@charset "utf-8";

@import url("common.css");
@import url("2nd-dir.css");



/* CCAEg */
#main-prodeucts {
 position:absolute;
 top:135px;
 left:0px;
 width:900px;
 background-color:#fff;
 float:left;
}

#content {
 width:735px;
 margin:30px 0px 0px 0px;
 float:left;
 font-size:1.0em;
 line-height:1.6;
}



/* SSLCAEg */

#ssl-r {
 width:570px;
 float:right;
 margin-top:55px;
}

#ssl-l {
 width:160px;
 float:left;
 margin-top:55px;
}

#ssl-centering {
 width:480px;
 text-align: center;
 margin: 0 auto;
}

.ssl-3point {
 width:460px;
 margin-left:40px;
 margin-top:30px;
}

.3point-txt {
 width:260px;
 float:right;
}

.ssl-notes {
 width:540px;
 font-size:0.8em;
 padding-top:50px;
}

 padding:3px;
 text-align:center;
}

.ssl-table2{
 width:320px;
 line-height:20px;
 border-collapse:collapse;
 border:1px solid #000;
}

.ssl-tdnv1{
 width:85px;
 border-collapse:collapse;
 border:1px solid #000;
 background-color:#000066;
 padding:3px;
 text-align:center;
}

.ssl-tdnv2{
 width:40px;
 border-collapse:collapse;
 border:1px solid #000;
 background-color:#000066;
 color:#ffffff;
 padding:3px;
 text-align:center;
}

.ssl-tdy{
 width:85px;
 border-collapse:collapse;
 border:1px solid #000;
 background-color:#FFCC33;
 padding:3px;
 text-align:center;
}

.ssl-tdwh{
 width:40px;
 border-collapse:collapse;
 border:1px solid #000;
 background-color:#fff;
 color:#990000;
 padding:3px;
 text-align:center;
}

.ssl-tdwh span{
 color:#000;
}




/* X[p[tH[ */

.sr{
 width:710px;
 padding-top:30px;
 clear:both;
}

.sr-l{
 width:310px;
 float:left;
 margin-left:10px;
 text-align: center;
 margin: 0 auto;
 display:inline
}


.sr-r{
 width:382px;
 float:right;
 line-break: strict; 
 font-size:1.2em;
 line-height:1.6;
 border-left:1px solid #dcdcdc;
 padding-left:10px;
}

.sr-r-slp{
 width:370px;
 float:right;
 line-break: strict; 
 border-left:1px solid #dcdcdc;
/* padding-left:10px;*/
}

.sr2-l{
 width:352px;
 float:left;
 margin-left:10px;
 display:inline;
}

.sr2-r{
 width:340px;
 float:right;
 line-break: strict; 
 font-size:1.2em;
 line-height:1.6;
 border-left:1px solid #dcdcdc;
}

.sr-tx-heading{
 font-size:1.4em;
 line-height:22px;
 font-weight:bold;
 color:#ec9226;
 margin-left:10px;
}

/* SRe[u */

.sr-table{
 width:320px;
 font-size:13px;
 line-height:20px;
 border-collapse:collapse;
 border:1px solid #000;
}

.sr-table2{
 width:410px;
 font-size:13px;
 line-height:20px;
 border-collapse:collapse;
 border:1px solid #000;
}


.sr-table-clear{
 width:320px;
 margin-left:20px;
}

.sr-td1{
 width:70px;
 border-collapse:collapse;
 border:1px solid #000;
 padding:3px;
 text-align:center;
}

.sr-td2{
 width:125px;
 border-collapse:collapse;
 border:1px solid #000;
 background-color:#FFFFCC;
 color:#000;
 padding:3px;
}

.sr-td3{
 width:125px;
 border-collapse:collapse;
 border:1px solid #000;
 background-color:#E1E1E1;
 color:#000;
 padding:3px;
}

/*
table{
 border-width:1px;
 border-style:solid;
 border-collapse:collapse;
 border-color:#dba500;
 font-size:1em;
}

td{
 padding:3px;
 text-align:center;

 border-width:1px;
 border-style:solid;
 border-color:#dba500;
}
*/

.text22w{
 width:32px;
 line-height:22px;
 font-size:14px;
 color:#ffffff;
 background-color:#000066;
}

.text83w{
 width:83px;
 background-color:#000066;
}

.text-y{
 background-color:#ffcc33;
 text-align:center;
}

.maru{
 color:#990000;
}

td span{
 font-size:9px;
 color:#000000;
}


td.text22{ line-height:22px; font-size:14px; }

td.text22or{ line-height:22px; font-size:14px; color:#ef931c; }
td.text22nv{ line-height:22px; font-size:14px; color:#000066; }

.page_item{
 width:135px;
 list-style-type:none;
 background:url(http://www.jpmc.jp/img-wp/common/menu_sidebar2.gif) no-repeat top left;
 margin-left:14px;
 margin-bottom:10px;
 padding-left:10px;
 padding-bottom:5px;
 border-bottom:1px solid #f9d7aa;
 font-weight:bold;
}

.page_item-noborder{
 width:135px;
 list-style-type:none;
 background:url(http://www.jpmc.jp/img-wp/common/menu_sidebar2.gif) no-repeat top left;
 margin-left:14px;
 margin-bottom:1px;
 padding-left:-10px;
 padding-bottom:1px;
 border-bottom:0px solid #f9d7aa;
 font-weight:bold;
}

.page_item-noborder li{
 width:135px;
 list-style-type:none;
 background:url(http://www.jpmc.jp/img-wp/common/clear.gif) no-repeat top left;
 margin-left:10px;
 margin-bottom:7px;
 padding-left:1px;
 padding-bottom:1px;
 border:0px solid #f9d7aa;
 font-weight:bold;
}


.page_item-child li{
 width:110px;
 list-style-type:none;
 background:url(http://www.jpmc.jp/img-wp/common/to2.gif) no-repeat top left;
 margin-left:30px;
 margin-bottom:5px;
 padding-left:10px;
 padding-bottom:7px;
 border-bottom:1px solid #f9d7aa;
 font-size:0.9em;
 font-weight:normal
}

.page_item-normal{
 width:135px;
 list-style-type:none;
 background:url(http://www.jpmc.jp/img-wp/common/menu_sidebar2.gif) no-repeat top left;
 margin-left:14px;
 margin-bottom:10px;
 padding-left:10px;
 padding-bottom:5px;
 border-bottom:1px solid #f9d7aa;
}


/* ӂ邳 */

.furu{
 width:710px;
 clear:both;
}

.furu-l{
 width:362px;
 float:left;
 margin-left:10px;
 text-align: center;
 margin: 0 auto;
 border-right:1px solid #dcdcdc;
 margin-top:50px;
}


.furu-r{
 width:330px;
 float:right;
 line-break: strict; 
 font-size:1.2em;
 line-height:1.6;
 padding-left:10px;
 margin-top:50px;
}

.furu2-l{
 width:272px;
 float:left;
 margin-left:10px;
}

.furu2-r{
 width:400px;
 float:right;
 line-break: strict; 
 font-size:1.2em;
 line-height:1.6;
}

.furu-tx-heading{
 font-size:1.4em;
 font-weight:bold;
 color:#ec9226;
 line-height:1.2;
}

.pr-notes{
 font-size:0.65em;
 color:#808080;
 line-height:1.2;
}

.pr-title{
 color:#fff;
 font-size:1.2em;
 font-weight:bold;
 margin-left:30px;
 background-color:#ec9226;
 padding:5px 20px;
}


/* t[O */
#copy1{
 width:645px;
 margin-top:16px;
 margin-left:50px;
 padding:3px 0px;
 background-color:#000;
 font-size:2.0em;
 text-align:center;
}

#copy1 h3 {
 font-weight:bold;
 color:#fff;
}

#copy2{
 width:645px;
 margin-top:16px;
 margin-left:50px;
 padding:3px 0px;
 font-size:2.0em;
 text-align:center;
 border-width:1px 0px 1px 0px;
 border-style:solid;
 border-color:#ec9226;
}

#copy2 h4 {
 font-weight:bold;
 font-size:1.0em;
}

.img1{
 width:645px;
 margin-top:16px;
 margin-left:50px;
 padding:3px 0px;
 text-align:center;
}


/* t[Oe[u */

.sokkuri-table{
 border-width:1px;
 border-style:solid;
 border-collapse:collapse;
 border-color:#dba500;
 margin-left:75px;
 margin-top:30px;
 font-size:1em;
}

.sokkuri-table td{
 border-width:1px;
 border-style:solid;
 border-collapse:collapse;
 border-color:#dba500;
}

.sokkuri-td-l{
 width:140px;
 padding:5px 3px;
 background-color:#fc3;
 font-weight:bold;
}

.sokkuri-td-r{
 width:440px;
 padding:5px 3px;
 text-align:left;
}

/* p[gi[W */

.partner{
 width:710px;
 float:left;
 margin-bottom:30px;
}

.partner-l{
 width:232px;
 float:left;
}


.partner-r{
 width:460px;
 float:right;
 line-break: strict; 
 font-size:1.2em;
 line-height:1.6;
 padding-left:10px;
 margin-top:50px;
 text-align: center;
 margin: 0 auto;
}

.partner-button{
 width:710px;
 clear:both;
 text-align: center;
 margin: 0 auto;
 margin-top:50px;
}

.ptop{
 width:700px;
 padding-top:20px;
 margin-left:30px;
 clear:both;
 font-size:1.1em;
}

.ptop-l{
 width:173px;
 float:left;
}


.ptop-r{
 width:510px;
 float:right;
 line-break: strict; 
 padding-left:10px;
 line-height:1.7;
}

.ptop2-l{
 width:39px;
 float:left;
 border-top:1px solid #dcdcdc;
}


.ptop2-r{
 width:650px;
 float:right;
 line-break: strict; 
 padding-left:10px;
 border-left:1px solid #dcdcdc;
 line-height:1.7;
}

.ptop3-l{
 width:310px;
 float:left;
 margin-top:20px;
}

.ptop3-r{
 width:340px;
 float:right;
 margin-top:20px;
}

.ptop4-l{
 width:260px;
 float:left;
 margin-top:10px;
}

.ptop4-r{
 width:425px;
 float:right;
 margin-top:10px;
}

.ptop5-l{
 width:130px;
 float:left;
 font-size:0.7em;
}

.ptop5-r{
 width:125px;
 float:right;
 font-size:0.7em;
}

.jirei-top{
 width:550px;
 border:1px solid;
 margin:50px 0px 50px 70px;
 text-align:center;
 clear:both;
}

.jirei-top-nv{
 text-align:center;
 background-color:#000066;
}

.jirei-top-naka{
 width:474px;
 border-bottom:1px solid;
 border-color:#000000;
 margin:15px 35px;
 padding-bottom:15px;
}

#pshokai-table{
 line-height:20px;
 border-collapse:collapse;
 margin-left:10px;
}

#pshokai-table td{
 border-collapse:collapse;
 padding:3px;
 text-align:center;
}




/* SLP */

#title-r {
 width:324px;
 float:right;
 text-align:center;
}

#title-r p {
 margin:20px 0px 3px 0px;
 font-weight:bold;
}

#title-l {
 width:416px;
 float:left;
}


#title-frp-r {
 width:330px;
 float:right;
 text-align:right;
 padding-left:3px;
}


#title-frp-l {
 width:310px;
 float:left;
}


.chart{
 height:426px;
 width:320px;
 margin-left:30px;
 background-image:url("http://www.jpmc.jp/img-wp/slp/chart-bg.gif");
 background-repeat:no-repeat;
 float:left;
}

.chart-a{
 width:150px;
 margin:3px 0px 0px 130px;
 line-height:1.1;
}

.chart-b{
 width:160px;
 margin:40px 0px 0px 130px;
 line-height:1.1;
}

.chart-c{
 width:130px;
 margin:27px 0px 0px 197px;
 line-height:1.1;
}

.chart-d{
 width:130px;
 margin:32px 0px 0px 197px;
 line-height:1.1;
}

.chart-e{
 width:130px;
 margin:39px 0px 0px 130px;
 line-height:1.1;
}

/* ؏㎖ */
.jirei-copy{
 width:677px;
 text-align:center;
 margin:15px 0px;
}



/* ӂP */

#frp1-l {
	width:210px;
	float:left;
	margin:20px 0px 20px 30px;
	display: inline;
}

#frp1-r {
	width:447px;
	float:right;
	margin:20px 30px 20px 0px;
	display: inline;
}


.frp-sup {
 width:446px;
 height:243px;
 float:left;
 margin:0px 0px 20px 0px;
 background-image:url("http://www.jpmc.jp/img-wp/furup/furu-bg.gif");
 background-repeat:no-repeat;
}

.frp-sup-l {
 width:121px;
 float:left;
 margin:15px 0px 0px 20px;
 display:inline;
}
.frp-sup-r {
 width:288px;
 float:right;
 margin:15px 17px 0px 0px;
 display:inline;
}


div.frp-merit-l {
 width:204px;
 height:104px;
 float:left;
 text-align:center;
 margin-bottom:15px;
 padding:15px 5px 5px 5px;
 background-image:url("http://www.jpmc.jp/img-wp/furup/merit-bg.gif");
 background-repeat:no-repeat;
}
div.frp-merit-r {
 width:204px;
 height:104px;
 float:right;
 text-align:center;
 margin-bottom:15px;
 padding:15px 5px 5px 5px;
 background-image:url("http://www.jpmc.jp/img-wp/furup/merit-bg.gif");
 background-repeat:no-repeat;
}

.frp-merit-l img, .frp-merit-r img {
 margin:0px 0px 5px 0px;
}

