
/* ↓ベーススタイル ---------------------------

body {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

h1 {
	text-align: center;
	padding-top: 1em;
}

h2 {
	padding-top: 0.6em;
}

h3 {
	padding-top: 0.3em;
}

li {
	margin-bottom: 0.2em;
}

.mainAA {
	margin-left:5px;
}

.mainAB {
	margin-left:10px;
}






/* ↓幅設定 --------------------------- */

.width-full {
	width: 630px;
}

.width-AA {
	width: 625px;
}

.width-AB {
	width: 620px;
}

.width-AC {
	width: 610px;
}

.width-AD {
	width: 600px;
}





/* ↓テキストスタイル --------------------------- */

.s {
	font-size: x-small;
}

.ss {
	font-size: x-small;
	line-height: 120%;
}

.m {
	font-size: small;
}

.ms {
	font-size: small;
	line-height: 140%;
}

.mm {
	font-size: small;
	font-weight: bold;
}

.mms {
	font-size: medium;
	line-height: 120%;
	font-weight: bold;
}

.l {
	font-size: large;
	font-weight: bold;
}

.red {
	color: #FF3333;
	font-size: x-small;
}




/* ↓マージン設定 --------------------------- */


.marginAA {
	margin:5px;
}

.marginAB {
	margin:10px;
}

.marginBA {
	margin-left:5px;
	margin-right:5px
}

.marginBB {
	margin-left:10px;
	margin-right:10px
}

.marginCA {
	margin-top:5px;
}

.marginCB {
	margin-top:10px;
}

.marginCC {
	margin-top:15px;
}

.marginCD {
	margin-top:20px;
}

.marginDA {
	margin-left:5px;
}

.marginDB {
	margin-left:10px;
}

.marginDC {
	margin-left:15px;
}

.marginDD {
	margin-left:20px;
}





/* ↓テキストカラースタイル --------------------------- */


.tx-clAA {
	color: #000000;
}

.tx-clAB {
	color: #FFFFFF;
}

.tx-clAC {
	color: #333333;
}

.tx-clAD {
	color: #666666;
}

.tx-clAE {
	color: #999999;
}

.tx-clAF {
	color: #CCCCCC;
}

.tx-clAG {
	color: #EEEEEE;
}

.tx-clBA {
	color: #FF0000;
}

.tx-clBB {
	color: #FF3333;
}

.tx-clBC {
	color: #FFCCCC;
}








/* ↓背景カラースタイル --------------------------- */

.bg-clAA {
	background-color: #000000;
}

.bg-clAB {
	background-color: #FFFFFF;
}

.bg-clAC {
	background-color: #333333;
}

.bg-clAD {
	background-color: #666666;
}

.bg-clAE {
	background-color: #999999;
}

.bg-clAF {
	background-color: #CCCCCC;
}

.bg-clAG {
	background-color: #EEEEEE;
}

.bg-clAH {
	background-color: #F2F2F2;
}

.bg-clBA {
	background-color: #FF0000;
}

.bg-clBB {
	background-color: #FF3333;
}

.bg-clBC {
	background-color: #FFCCCC;
}







/* ↓privacy_policyスタイル --------------------------- */



.common-list {
	font-size: small;
	text-indent: -3ex;
	line-height: 120%;
	margin-left: 2em;
}

.common-annotate {
	font-size: x-small;
	text-indent: -3ex;
	line-height: 120%;
	color: #333333;
	margin-left: 3em;
	margin-bottom: 0.5em;
}


SPAN.linkMark-A
{
	position: static !important;
	float: none !important;
	width: auto !important;
}

/*===============================================

	テキスト・レイアウト崩れなおし

===============================================*/
div#f_contents{
	padding-right:0!important;
}

h1{margin-top:35px!important;}
