@charset "utf-8";

/* ------------------------------------------------------
   basic modules
------------------------------------------------------ */
.clear {
clear:both;
}

strong {
font-weight:bold;
}
.subHeading {
font-weight:bold;
}

.italic {
font-style:italic;
}

.attentionText01 {
color:#f00;
}

.floatLeft {float:left;}
.floatRight {float:right;}

.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}

.mt40px {margin-top:40px;}
.mt30px {margin-top:30px;}
.mt25px {margin-top:25px;}
.mt20px {margin-top:20px;}
.mt15px {margin-top:15px;}
.mt10px {margin-top:10px;}
.mt05px {margin-top:5px;}
.mt0 {margin-top:0 !important;}

.mb30px {margin-bottom:30px;}
.mb25px {margin-bottom:25px;}
.mb20px {margin-bottom:20px;}
.mb15px {margin-bottom:15px;}
.mb10px {margin-bottom:10px;}
.mb05px {margin-bottom:5px;}

.mr30px {margin-right:30px;}
.mr25px {margin-right:25px;}
.mr20px {margin-right:20px;}
.mr15px {margin-right:15px;}
.mr10px {margin-right:10px;}
.mr05px {margin-right:5px;}

.ml30px {margin-left:30px;}
.ml25px {margin-left:25px;}
.ml20px {margin-left:20px;}
.ml15px {margin-left:15px;}
.ml10px {margin-left:10px;}
.ml05px {margin-left:5px;}


/* Link
---------------------------------------- */
a:link {
color:#0081cc;
text-decoration:underline;
}
a:visited {
color:#999;
text-decoration:underline;
}
a:hover {
color:#0081cc;
text-decoration:none;
}
a:active {
color:#0081cc;
text-decoration:none;
}
a:focus {
color:#0081cc;
text-decoration:none;
}

/* ------------------------------------------------------
   skipNavigation
------------------------------------------------------ */
.skipNav {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:0;
height:0;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}

/* ------------------------------------------------------
   Headlines
------------------------------------------------------ */

/* h1, h2, h3, h4
---------------------------------------- */
/* h1
------------------------*/
.contentsTitle {
margin-bottom:35px;
}
.contentsTitleImage {
margin-bottom:40px;
}

.contentsTitle h1 span {
display:block;
padding-left:10px;
border-left:#0081cc 4px solid;
font-size:160%;
color:#333;
font-weight:bold;
}

/* h2
------------------------*/
.h2Area .headlineFrame {
margin-bottom:20px;
background:#eee;
zoom:1;
}
.h2Area .headlineFrame h2 span {
padding:4px 10px 3px;
display:block;
border-bottom:#0081cc 1px solid;
font-weight:bold;
}
.h2Area .headlineFrame h2 span span {
padding-top:0;
padding-bottom:0;
padding-left:7px;
display:block;
border-left:#0081cc 3px solid;
border-bottom:none;
}
.h2Area .headlineFrame h2 a span {
margin-left:10px;
padding-left:17px;
background:url(/ippan/common/pics/textLink_ico_01.gif) no-repeat 0 9px;
border-left:none;
border-bottom:none;
font-weight:bold;
}
.h2Area .headlineFrame a {
display:block;
zoom:1;
text-decoration: none;
}

.h2Area .headlineFrame a:link {border:#e6e6e6 1px solid;}
.h2Area .headlineFrame a:visited {border:#e6e6e6 1px solid;}
.h2Area .headlineFrame a:hover {border:#56c1ff 1px solid;}
.h2Area .headlineFrame a:active {border:#56c1ff 1px solid;}
.h2Area .headlineFrame a:focus {border:#56c1ff 1px solid;}

.h2Area .headlineFrame a:link span {color:#666; text-decoration:none;}
.h2Area .headlineFrame a:visited span {color:#666; text-decoration:none;}
.h2Area .headlineFrame a:hover span {color:#0081cc; text-decoration:underline;}
.h2Area .headlineFrame a:active span {color:#0081cc; text-decoration:underline;}
.h2Area .headlineFrame a:focus span {color:#0081cc; text-decoration:underline;}

.h2Area .areaInner {
padding:0 10px 30px;
}
.h2Area .areaInnerLast {
padding:0 10px 0;
}

/* h2Ico */
img.h2Ico {
margin-left:15px;
padding:2px 0 3px 0;
line-height:1.6;
vertical-align:bottom;
}
	/* for IE6　*/
	* html img.h2Ico {
	vertical-align:middle;
	}
	/* for IE7 */
	*:first-child+html img.h2Ico {
	vertical-align:middle;
	}
	

/* h3
------------------------*/
.h3Area h3 {
margin:0 10px 20px;
padding:3px 10px;
background:#f5f5f5;
border:#e6e6e6 1px solid;
font-weight:bold;
}
.h3Area .areaInner {
padding:0 20px 30px;
}
.h3Area .areaInnerLast {
padding:0 20px 0;
}

.h3Area h3 span {
background:#f5f5f5;
font-weight:bold;
font-size:120%;
}

/* h4
------------------------*/
.h4Area h4 {
margin:0 30px 15px;
padding:3px 10px;
border:#e6e6e6 1px solid;
font-weight:bold;
}
.h4Area .areaInner {
padding:0 45px 30px;
}
.h4Area .areaInnerLast {
padding:0 45px 0;
}

/* h5
------------------------*/
.h5Area h5 {
margin:0 40px 10px;
font-weight:bold;
}
.h5Area .areaInner {
padding:0 50px 30px;
}
.h5Area .areaInnerLast {
padding:0 50px 0;
}


/* ------------------------------------------------------
   table
------------------------------------------------------ */
/* tableA
---------------------------------------- */
table.tableA {
width:100%;
border:#ccc 1px solid;
}
table.tableA th {
background:#f5f5f5;
text-align:center;
}
table.tableA th.alignLeft {
text-align:left;
}
table.tableA th,
table.tableA td {
padding:6px 10px;
border:#ccc 1px solid;
}

table td.borderBNone {
border-bottom:none;
}
table td.borderTNone {
border-top:none;
}

/* tableB
---------------------------------------- */
table.tableB {
width:100%;
border:#ccc 1px solid;
}
table.tableB th {
background:#0081CC;
text-align:center;
color:#FFF;
font-size:120%;
font-weight:bold;
}
table.tableB th.alignLeft {
text-align:left;
}
table.tableB th,
table.tableB td {
padding:6px 10px;
border:#ccc 1px solid;
}

table td.borderBNone {
border-bottom:none;
}
table td.borderTNone {
border-top:none;
}

/* tableC
---------------------------------------- */
table.tableC {
width:100%;
border:#ccc 1px solid;
}
table.tableC th {
background:#f5f5f5;
text-align:center;
}
table.tableC th.alignLeft {
text-align:left;
}
table.tableC th{
padding:6px 0px;
border:#ccc 1px solid;
}

table.tableC td {
padding:6px 10px;
border:#ccc 1px solid;
}

table.tableC td.alignCenter {
text-align:center;
}

table td.borderBNone {
border-bottom:none;
}
table td.borderTNone {
border-top:none;
}

/* infoTable
---------------------------------------- */
table.infoTable {
width:100%;
border-collapse:separate;
border-top:#e6e5e5 1px solid;
border-left:#e6e5e5 1px solid;
}
table.infoTable td {
border-bottom:#e6e5e5 1px solid;
border-right:#e6e5e5 1px solid;
}
table.infoTable td.date {
border-right:none;
text-align:center;
font-weight:bold;
color:#85744f;
}
table.infoTable td.contentText {
padding:8px 20px;
}
table.infoTable tr.lineA td.date {
font-size:93%;
background:#fbf8f1;
text-align:left;
padding-left:10px;
} 
table.infoTable tr.lineA td.contentText {
background:#fff;
}
table.infoTable tr.lineB td.date {
font-size:93%;
background:#f0ebdc;
text-align:left;
padding-left:10px;
} 
table.infoTable tr.lineB td.contentText {
background:#f5f5f5;
}
table.infoTable a:link {color:#666;}
table.infoTable a:visited {color:#999;}
table.infoTable a:hover {color:#0081cc;}
table.infoTable a:active {color:#0081cc;}
table.infoTable a:focus {color:#999;}


/* ------------------------------------------------------
   Contents devide
------------------------------------------------------ */

/* contentsIndex (for Page Index)
---------------------------------------- */
.contentsIndexArea {
width:660px;
}

/* contentsBlock
---------------------------------------- */
.contentsBlock {
display:block;
}
.contentsBlock:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.contentsBlock {display:inline-block;}
/* Hides from IE-mac \*/
.contentsBlock {height:1%;}
.contentsBlock {display:block;}
/* End hide from IE-mac */


/* contentsNavArea
---------------------------------------- */
.contentsNavArea {
width:660px;
}
.contentsNavArea .blockLast .h2Area .headlineFrame {
margin-bottom:0;
}


/* contentsColumnArea
---------------------------------------- */
/* column2 in h2Area
------------------------*/
.contentsColumnArea .h2Area .column2 .contentsColumnBlock {
width:310px;
}
.contentsColumnArea .h2Area .column2 .contentsColumnBlock .h3Area h3 {
margin-left:0;
margin-right:0;
}
.contentsColumnArea .h2Area .column2 .contentsColumnBlock .h3Area .areaInner {
padding-left:10px;
padding-right:10px;
}

/* column2 in standardArea
------------------------*/
.contentsBlock .column2 .contentsBox {
float:left;
width:322px;
margin-right:16px;
}
.contentsBlock .column2 .contentsBoxLast {
float:left;
width:322px;
margin-right:0;
}

/* column3 in standardArea
------------------------*/
.contentsBlock .column3 .contentsBox {
float:left;
width:210px;
margin-right:15px;
}
.contentsBlock .column3 .contentsBoxLast {
float:left;
width:210px;
margin-right:0;
}


/* ------------------------------------------------------
   parts
------------------------------------------------------ */

/* standardArea
---------------------------------------- */
.standardArea {
margin-bottom:40px;
}

/* textLinkIcon
---------------------------------------- */
.textLinkIco01 {
padding-left:15px;
background:url(/ippan/common/pics/textLink_ico_01.gif) no-repeat 0 1px;
}

/* pagingArea
---------------------------------------- */
.pagingArea {
width:660px;
text-align:center;
}

/* pagingList01
------------------------*/
.pagingList01 {
margin:0 auto;
}
ul.pagingList01 li {
display:inline;
line-height:1;
}
ul.pagingList01 li.listStay span {
zoom:1;
margin:0 3px;
padding:4px 7px;
background:#f5f5f5;
border:#e6e6e6 1px solid;
font-weight:bold;
}
ul.pagingList01 li a {
zoom:1;
margin:0 3px;
padding:4px 7px;
background:#f0f8fd;
border:#b9d8ec 1px solid;
}
ul.pagingList01 li a:link {color:#0081CC;}
ul.pagingList01 li a:visited {color:#0081CC;}
ul.pagingList01 li a:hover {color:#0081CC;}
ul.pagingList01 li a:active {color:#0081CC;}
ul.pagingList01 li a:focus {color:#0081CC;}


/* pagingList02
------------------------*/
.pagingList02 {
margin:0 auto;
}
ul.pagingList02 li {
display:inline;
line-height:1;
}
ul.pagingList02 li.listStay span {
zoom:1;
font-weight:bold;
padding:5px 7px;
}
ul.pagingList02 li a {
zoom:1;
padding:5px 7px;
}
ul.pagingList02 li a:link {color:#0081CC;}
ul.pagingList02 li a:visited {color:#0081CC;}
ul.pagingList02 li a:hover {color:#0081CC;}
ul.pagingList02 li a:active {color:#0081CC;}
ul.pagingList02 li a:focus {color:#0081CC;}


/* leadCopy01
---------------------------------------- */
.leadCopy01 {
margin-bottom:15px;
font-weight:bold;
}
.leadCopy02 {
font-size:130%;
font-weight:bold;
margin-bottom:15px;
}

/* notes
---------------------------------------- */
.note {
/*margin-top:10px;*/
font-size:90%;
}
.symbolNote {
/*margin-top:10px;*/
font-size:90%;
}
ul.symbolNote li {
padding-left:1.3em;
text-indent:-1.3em;
}

ul.symbolNote li span {
padding-right:0.3em;
}
.numericNote {
margin-top:10px;
font-size:90%;
}
ul.numericNote li {
padding-left:1.8em;
text-indent:-1.8em;
}
ul.numericNote li span {
padding-right:0.3em;
}


/* ------------------------------------------------------
   Width
------------------------------------------------------ */

/* Image Box
---------------------------------------- */

/* contentsImage280px
------------------------*/
.contentsImage280px .imageBox {
width:280px;
}

.h2Area .contentsImage280px .textBox {width:340px;} /* for h2Area */
.h3Area .contentsImage280px .textBox {width:320px;} /* for h3Area */


/* contentsImage180px
------------------------*/
.contentsImage180px .imageBox {
width:180px;
}
.h2Area .contentsImage180px .textBox {width:440px;} /* for h2Area */
.h3Area .contentsImage180px .textBox {width:420px;} /* for h3Area */



/* ------------------------------------------------------
   sideArea
------------------------------------------------------ */

/* sideBlock 
---------------------------------------- */
.sideBlock .blockInner {
padding:0 10px 30px;
}
.sideBlock a:link {color:#666;}
.sideBlock a:visited {color:#999;}
.sideBlock a:hover {color:#0081cc;}
.sideBlock a:active {color:#0081cc;}
.sideBlock a:focus {color:#999;}

/* sideHeadline
------------------------*/
.sideHeadline {
margin-bottom:10px;
padding:2px 10px;
background:#666;
border:#e6e5e5 1px solid;
color:#fff;
font-weight:bold;
}

.sideHeadlineImage {
margin-bottom:10px;
}


/* ------------------------------------------------------
   list
------------------------------------------------------ */

/* discList
---------------------------------------- */
ul.discList {
margin-left:5px;
overflow:hidden;
}
	/* for IE6　*/
	* html ul.discList {
	margin-left:0;
	}
ul.discList li {
padding-left:0.9em;
background:url(/ippan/common/pics/discList_ico_01.gif) no-repeat 0 8px;
}

ul.discList li ol li {
padding-left:0;
background:none;
}


/* ordered List
---------------------------------------- */
ol.decimalList {
margin-left:1.8em;
}
ol.decimalList li {
list-style-type:decimal;
}
ol.decimalList li ul.discList li {
list-style-type:none;
}

ul.discList li ol li {
padding-left:0;
background:none;
}

ol.lAlphaList {
margin-left:1.8em;
}
	/* for IE6　*/
	* html ol.lAlphaList {
	margin-left:1.8em;
	}
ol.lAlphaList li {
list-style-type:lower-alpha;
}


/* definition List
---------------------------------------- */
.definitionList dt {
font-weight:bold;
}
.definitionList dd {
margin-left:1.3em;
}
	/* for IE6　*/
	* html .definitionList dd {
	margin-left:1.2em;
	}
	/* for IE7 */
	*:first-child+html .definitionList dd {
	margin-left:1.2em;
	}
	

/* listIndentPar
---------------------------------------- */
ul.listIndentPar li {
text-indent:-1.6em;
padding-left:1.6em;
}
ul.listIndentPar li span {
margin-right:0.5em;
}


/* textLink
---------------------------------------- */
.openerIco01 {
padding-left:17px;
background:url(/ippan/common/pics/pagedown_ico_01.gif) no-repeat center left;
}
.openerIco02 {
padding-left:15px;
background:url(/ippan/common/pics/pagetop_ico_01.gif) no-repeat center left;
}


/* linkList
---------------------------------------- */

/* linkList02
------------------------*/
.linkList02 li {
padding-left:15px;
background:url(/ippan/common/pics/textLink_ico_02.gif) no-repeat center left;
}
p.linkList02 {
padding-left:15px;
background:url(/ippan/common/pics/textLink_ico_02.gif) no-repeat center left;
}

/* openLinkList
------------------------*/
.openLinkList p.linkListBoxHeadline {
padding-left:15px;
background:url(/ippan/common/pics/openList_ico_02.gif) no-repeat center left;
}
.openLinkList p.listClose {
background:url(/ippan/common/pics/openList_ico_01.gif) no-repeat center left;
}
.openLinkList .linkListBox {
padding-left:25px;
}

/* linkIco
------------------------*/
.linkIco {
padding:0 0 0.3em 0.5em;
vertical-align:middle;
}
	/* for IE6　*/
	* html .linkIco {
	padding:0.3em 0 0.3em 0.5em;
	}
	/* for IE7 */
	*:first-child+html .linkIco {
	padding:0.3em 0 0.3em 0.5em;
	}

/* dataVolume */
.dataVolume {
padding-left:5px;
}

/* anchorLink
------------------------*/
.anchorLinkArea {
padding-bottom:30px;
}
.anchorLinkArea ul {
float:left;
width:660px;
}
.anchorLinkArea ul li {
float:left;
margin-right:10px;
padding-left:17px;
background:url(/ippan/common/pics/pagedown_ico_01.gif) no-repeat 0 4px;
}

.anchorLinkArea .column2 ul li {width:303px;}
.anchorLinkArea .column3 ul li {width:193px;}
.anchorLinkArea .column4 ul li {width:138px;}

.anchorLinkArea ul li ul.secondLevelAnchor {
width:100%;
}

.anchorLinkArea ul li ul.secondLevelAnchor li {
float:none;
margin-right:0;
padding-left:13px;
background:url(/ippan/common/pics/pagedown_ico_02.gif) no-repeat 0 5px;
}



/* link list 03
------------------------*/
.linkList03Area {
padding-bottom:30px;
}
.linkList03Area ul {
float:left;
width:660px;
}
.linkList03Area ul li {
float:left;
margin-right:10px;
padding-left:17px;
background:url(/ippan/common/pics/textLink_ico_01.gif) no-repeat 0 4px;
}

.linkList03Area .column2 ul li {width:303px;}
.linkList03Area .column3 ul li {width:193px;}
.linkList03Area .column4 ul li {width:138px;}



/* ------------------------------------------------------
   Search form
------------------------------------------------------ */
.searchFormWrap {
width:228px;
height:1.5em;
}

.searchFormWrap:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.searchFormWrap {display:inline-block;}
/* Hides from IE-mac \*/
.searchFormWrap {height:1%;}
.searchFormWrap {display:block;}
/* End hide from IE-mac */


.searchForm input.searchBtn {
float:right;
zoom:1;
width:37px;
height:100%;
padding:3px 4px;
background:#006aa7;
border:none;
font-size:90%;
text-decoration:underline;
color:#fff;
cursor:pointer;
}
	/* for IE6 */
	* html .searchForm input.searchBtn {
	padding-top:5px;
	font-size:75%;
	}
	/* for IE7 */
	*:first-child+html .searchForm input.searchBtn {
	padding-top:5px;
	font-size:70%;
	}

.searchForm input.inputOver {
text-decoration:none;
}

.searchForm input.searchTxt {
float:left;
zoom:1;
width:185px;
height:100%;
padding-top:3px;
padding-bottom:2px;
padding-left:3px;
border:#e6e6e6 1px solid;
color:#666;
}
	/* for IE6 */
	* html .searchForm input.searchTxt {
	padding-bottom:2px;
	}
	/* for IE7 */
	*:first-child+html .searchForm input.searchTxt {
	padding-bottom:2px;
	}

.searchForm input.searchTxtFocus {
float:left;
zoom:1;
width:185px;
height:100%;
padding-top:3px;
padding-bottom:2px;
padding-left:3px;
background:#f0f8fd;
border:#e6e6e6 1px solid;
color:#666;
}
	/* for IE6 */
	* html .searchForm input.searchTxtFocus {
	padding-bottom:2px;
	}
	/* for IE7 */
	*:first-child+html .searchForm input.searchTxtFocus {
	padding-bottom:2px;
	}



/* ------------------------------------------------------
   Login
------------------------------------------------------ */
table.formTableB {
width:100%;
}
table.formTableB td,
table.formTableB th {
padding:3px 5px;
border:none;
}

.justify01 span {
margin-bottom:15px;
}
.errorText {
color:#f00;
font-weight:bold;	
}
.errorInlline {
margin-left:15px;
color:#f00;
font-weight:bold;	
}
.formText {
padding:2px 5px;
}

.width200 {
width:200px;
}
.width300 {
width:300px;
}
.width400 {
width:400px;
}

/* ------------------------------------------------------
   loginFlowArea
------------------------------------------------------ */
.loginFlowArea {
width:660px;
padding-bottom:30px;
}

.loginFlowArea:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.loginFlowArea {display:inline-block;}
/* Hides from IE-mac \*/
.loginFlowArea {height:1%;}
.loginFlowArea {display:block;}
/* End hide from IE-mac */

.loginFlowArea ul li {
float:left;
padding-right:5px;
font-size:0px;
}
.loginFlowArea ul li.listLast {
padding-right:0;
}

.attestationArea p {
float:left;
}
.attestationArea:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.attestationArea {display:inline-block;}
/* Hides from IE-mac \*/
*html .attestationArea {height:1%;}
.attestationArea {display:block;}
/* End hide from IE-mac */

.attestationArea p.attestationImg {
padding:5px;
border: 1px solid #CCC;
}
.attestationArea p.attestationBtn {
margin:38px 0 0 20px;
}


.formBtnArea {
width:660px;
}

.h2Area .areaInner .formBtnArea {
width:640px;
}

	/* for IE6　*/
	* html button.btnBack01,
	* html button.btnNext01,
	* html button.btnSetting01,
	* html button.btnConfirm01,
	* html button.btnSend01,
	* html button.btnLogin01,
	* html button.btnComplete01 {
	width:78px;
	}
	* html button.btnBack02 {
	width:155px;
	}
	* html button.btnBack03 {
	width:197px;
	}
	* html button.btnMypage01 {
	width:134px;
	}
	* html button.btnChange01 {
	width:119px;
	}
	/* for IE7 */
	*:first-child+html button.btnBack01,
	*:first-child+html button.btnNext01,
	*:first-child+html button.btnSetting01,
	*:first-child+html button.btnConfirm01,
	*:first-child+html button.btnSend01,
	*:first-child+html button.btnLogin01,
	*:first-child+html button.btnComplete01 {
	width:78px;
	}
	*:first-child+html button.btnBack02 {
	width:155px;
	}
	*:first-child+html button.btnBack03 {
	width:197px;
	}
	*:first-child+html button.btnMypage01 {
	width:134px;
	}
	*:first-child+html button.btnChange01 {
	width:119px;
	}

/* ------------------------------------------------------
   Optional modules
------------------------------------------------------ */

/* utilityBoxArea
---------------------------------------- */
.boxUtilityArea {
width:100%;
background:#f5f5f5;
}
.boxUtilityAreaInner {
zoom:1;
padding:23px 21px;
}

.boxUtilityAreaInner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.boxUtilityAreaInner {display:inline-block;}
/* Hides from IE-mac \*/
.boxUtilityAreaInner {height:1%;}
.boxUtilityAreaInner {display:block;}
/* End hide from IE-mac */

.boxUtilityArea .bnrBlock {
float:left;
padding-right:20px;
}
.boxUtilityArea .txtBlock {
}


/* pickupBnrArea
---------------------------------------- */
.pickupBnrArea ul.bnrList li {
margin-bottom:2px;
font-size:0;
}
.pickupBnrArea ul.bnrList li.listLast {
margin-bottom:0;
}


/* recommendArea
---------------------------------------- */
.recommendArea ul.bnrList li {
margin-bottom:2px;
font-size:0;
}
.recommendArea ul.bnrList li.listLast {
margin-bottom:0;
}


/* relatedSiteArea
---------------------------------------- */
.relatedSiteBlock {
background:#f5f5f5;
border:#e6e6e6 1px solid;
}
.relatedSiteBox {
background:url(/ippan/common/pics/relatedSite_bg_01.gif) no-repeat bottom left;
}
.boxLast {
background:none;
}
.relatedSiteBox a {
zoom:1;
padding:12px 0;
display:block;
}
.relatedSiteBox p.discIco01 {
margin:0 10px;
padding-left:10px;
background:url(/ippan/common/pics/textLink_ico_06.gif) no-repeat center left;
}

.relatedSiteBlock a:link {color:#666;}
.relatedSiteBlock a:visited {color:#666;}
.relatedSiteBlock a:hover {color:#0081cc;}
.relatedSiteBlock a:active {color:#0081cc;}
.relatedSiteBlock a:focus {color:#999;}



/* ------------------------------------------------------
   margin clear
------------------------------------------------------ */
.mtNone {margin-top:0;}
.mbNone {margin-bottom:0;}
.mrNone {margin-right:0;}
.mlNone {margin-left:0;}