@charset "shift_jis";

/* css framework(2nd level and below) ++++++++++++++++++++++++++++++++++

HTML Document
	|-- n8_cmn.css				(/common/css/ - this file)
	|		|--n8_pglayout.css	(/common/css/ - page layout)
	|		|--n8_hdft.css		(/common/css/ - header footer)
	|		|--n8_navi.css		(/common/css/ - global menu, local menu)
	|
	|-- n8_xxxxx.css			(/xxxxx/css/n8_xxxxx.css) depends on the level u are
	|-- n8_print.css			(/common/css/ - print)

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

p.refBox{
display:block;
text-align:right;
padding-bottom:7px;
}

p.refBox img{ 
margin-right:5px;
vertical-align:middle;
}


table.compliantTbl{
width:100%;
margin-bottom:30px;
border-collapse:collapse;
border:1px solid #d6d7d1;
border-spacing:0;
empty-cell:show;
font-weight:normal;
}

table.compliantTbl th{
width:215px;
padding:10px 20px 11px 20px;
border:1px solid #d6d7d1;
text-align:left;
vertical-align:top;
font-weight:normal;
vertical-align:middle;
}

table.compliantTbl td{
padding:10px 20px 0 20px;
border:1px solid #d6d7d1;
background-color:#FFF;
vertical-align:top;
text-align:left;
font-weight:normal;
vertical-align:middle;
}



table.compliantTbl td span{
display:block;
text-align:center;
}

table.compliantTbl tr.vLine th{
width:auto;
background-color:#f0f0f0;
text-align:center;
font-weight:bold;
}

table.compliantTbl tr.vLine th.accept{
width:2.75em;
padding-right:0;
padding-left:0;
}


table.compliantTbl td.clrSpe,
table.compliantTbl td.clrSug,
table.compliantTbl td.clrEle,
table.compliantTbl td.clrWhite{ 
padding-right:0;
padding-left:0;
text-align:center;
}

table.compliantTbl td.clrSpe{ background-color:#e0cce1;}
table.compliantTbl td.clrSug{ background-color:#f1db9f;}
table.compliantTbl td.clrEle{ background-color:#bce1ef;}
table.compliantTbl td.clrWhite{ background-color:#fff;}

table.compliantTbl th ul{ list-style:none; }
table.compliantTbl th ul.addDisc{ 
margin-left:17px;
list-style:disc;
}

table.compliantTbl th ul.addDisc_s{ 
margin-left:2em;
font-size: 90%;
list-style:disc;
}

table.compliantTbl th ul.addDisc_s li.ttl{ 
margin-top: 10px;
margin-bottom: 5px;
margin-left:-2em;
list-style:none;
font-size: 90%;
}

table.compliantTbl td ul{list-style:none;}
table.compliantTbl td ul li{margin-bottom:11px;}

table.compliantTbl td ul.notice{ font-size:83%; }
table.compliantTbl td p{ padding-bottom:11px; }

/* 機能・サービスの利用条件等枠 as of July 4th, 2014 */

.fnc-env{
 width:540px;
 margin:24px 0;
 float:left;
 clear:both;
 font-size:12px;
 text-align:left;
}

.fnc-env div{
 width:265px;
 float:left;
}


.fnc-env .fnc_env-condition{
 margin-right:10px;
}

.fnc-env .fnc_env-products{

}

.fnc-env div h3{ 
 font-size:12px;
}


.fnc-env div ul{
 margin:0;
 padding-left:20px;
 line-height:1.5;
}

.figure {
	margin-bottom: 20px;	
}