@charset "UTF-8";

/* indent */
div.indent10 { margin-left: 10px; }

/* H3 */
div.maincontents h3 a { text-decoration: none; }
div.maincontents h3 a:hover { text-decoration: underline; }

/* openwin */
img.openwin	{ margin-left:0.2em; }

/* SNSarea */
div.SNSarea	{ margin-bottom:1.86em;}

/* maragin */
.mlr20	{ margin-left:2.0em!important; margin-right:2.0em!important; }
.mt00	{ margin-top:0!important; }
.mt05	{ margin-top:0.5em!important; }
.mt10	{ margin-top:1.0em!important; }
.mt15	{ margin-top:1.5em!important; }
.mt20	{ margin-top:2.0em!important; }
.mt30	{ margin-top:3.0em!important; }
.mb00	{ margin-bottom:0!important; }
.mb05	{ margin-bottom:0.5em!important; }
.mb10	{ margin-bottom:1.0em!important; }
.mb15	{ margin-bottom:1.5em!important; }
.mb20	{ margin-bottom:2.0em!important; }
.mb30	{ margin-bottom:3.0em!important; }
.ml00	{ margin-left:0!important; }
.ml05	{ margin-left:0.5em!important; }
.ml10	{ margin-left:1.0em!important; }
.ml15	{ margin-left:1.5em!important; }
.ml20	{ margin-left:2.0em!important; }
.ml30	{ margin-left:3.0em!important; }

/* display*/
.u-d-b { display: block !important; }

/* text-align */
.u-ta-c { text-align: center !important; }

/* =============================================================================
	Add Style
============================================================================= */
/* columun */
.maincontents div.grid4span div.col3span div.ac5_col3spanInner { padding: 15px; border: 1px solid #b8b8b8; }

/* =============================================================================
   noticeBox
============================================================================= */
div.noticeBox a { text-decoration: none; }
div.noticeBox a:hover { text-decoration: underline; }
div.noticeBox ul { margin-bottom: 0em; }
div.noticeBox div.ac5_moreinfo { margin-bottom: 0.5em; }
.maincontents ul.datelist2col li	{ background-position: 6px 2px;}

/* =============================================================================
   latestNews
============================================================================= */
div.latestNews { }
div.latestNews div.grid4span { margin-bottom: 10px; }
div.latestNews div.grid4span p { margin: 0 0 0.5em 0; }
div.latestNews div.grid4span p.Offer { text-align:right; margin-bottom:0; }
div.latestNews div.grid4span  div.ac5_col3spanInner	{ margin-bottom: 10px; }
div.latestNews div.grid4span  div.grid3span div.col1span { width: 150px; }
div.latestNews div.grid4span div.col1span  div.ContentListBnr	{}
div.latestNews div.grid4span div.col1span  div.ContentListBnr p	{ margin:0 0 0.5em; }
div.latestNews div.grid4span div.col1span  div.ContentListBnr p.lastcol	{ margin:0; }
div.latestNews div.NewsText	{ margin-bottom:3em;}
div.latestNews div.NewsText ul	{ padding-left:1.5em; }

/*div.latestNews div.grid4span div.col2span div.ac5_col2spanInner { _width: 361px; padding: 10px 10px 0px 10px; }
div.latestNews div.grid4span div.col1span { width: 60px; }
div.latestNews div.grid4span div.col1span.lastcol { width: 286px; }
div.latestNews div.ac5_moreinfo { margin-bottom: 0em; }
*/

/* =============================================================================
   securityNews
============================================================================= */

div.maincontents .textNormal { font-size: 84%; font-weight: normal; margin-left: 1em; }


/* =============================================================================
   QandA
============================================================================= */

div.QandA ul li a { text-decoration: none; }
div.QandA ul li a:hover { text-decoration: underline; }


/* =============================================================================
   knowledge
============================================================================= */
div.knowledge h3 { margin-bottom: 0; }
div.knowledge ul li { margin-bottom: 0; }
div.knowledge div.grid4span { _width: 749px; }
div.knowledge div.grid4span div.col1span { width: 50px; margin-bottom: 0; }
div.knowledge div.grid4span div.col3span.lastcol { width: 680px; margin-bottom: 0; }
div.knowledge div.grid4span div.col3span.lastcol ul { padding-left: 30px; }

/* =============================================================================
   Q&A情報リンク表示 icon
============================================================================= */
ul.reference	{ list-style-type:none; padding-left:0; margin:10px 0; }
ul.reference li	{ margin-bottom:0.7em!important;}
ul.reference li span.icon{
text-align:center;
font-size:0.9em;
display:block;
float:left;
padding:2px 0px;
margin:0px;
margin-right:5px;
margin-top:0px;
width:6.5em;
}
html:not([lang*=""]) ul.reference li span.icon{
font-size:0.85em;
line-height:1.5em;
width:6.5em;
margin-top:-1px;
} /*Firefox*/
*:first-child+html ul.reference li span.icon{
font-size:0.85em;
width:7em;
padding:2px;
line-height:1.5em;
} /*IE7*/
* html ul.reference li span.icon{
font-size:0.85em;
width:7em;
line-height:1.5em;
} /*IE6*/
html>/**/body ul.reference li span.icon{margin-top:-2px; /*\**/: blue\9;} /*ie8*/

ul.reference li span.qa	{ border:1px solid #FF9999; background-color:#FFE0E0; color:#CC0000; }
