@charset "utf-8";

.FloatLeft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	/*margin-right: 8px;*/
}

.FloatRight { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	/*margin-left: 8px;*/
}

.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.textWhite {
	color: #ffffff !important;
}

.textBlack {
	color: #000000 !important;
}

.textRed {
	color: #ff0000 !important;
}

.textOrange {
	color: #ff6600 !important;
}

.textGray1 {
	color: #d8d8d8 !important;
}

.smalltxt {
	font-size: 90% !important;
}
.ssmalltxt {
	font-size: 85% !important;
}
.sssmalltxt {
	font-size: 80% !important;
}

.bigtxt {
	font-size: 110% !important;
}
.bbigtxt {
	font-size: 115% !important;
}
.bbbigtxt {
	font-size: 120% !important;
}

.AlignLeft { text-align:left !important; }

.AlignRight { text-align:right !important; }

.AlignCenter { text-align:center !important; }

.VAlignTop { vertical-align: top !important; }

.VAlignMiddle { vertical-align: middle !important; }

.VAlignBootom { vertical-align: bottom !important; }

.BoxAlignLeft { margin-right:auto !important; }

.BoxAlignRight { margin-left:auto !important; }

.BoxAlignCenter { margin-left:auto !important; margin-right:auto !important; }

.FontBold { font-weight:bold !important; }

.UnderLine { text-decoration:underline !important; }

.sup {
	vertical-align: text-top;
	font-size:70%;
}

.sub {
	vertical-align: text-bottom;
	font-size:70%;
}

.LineHeight150per {
	line-height: 150% !important;
}

.LineHeight140per {
	line-height: 140% !important;
}

.LineHeight130per {
	line-height: 130% !important;
}

.LineHeight120per {
	line-height: 120% !important;
}

.Danraku1 {
	margin-bottom: 30px !important;
}

.Danraku2 {
	margin-bottom: 25px !important;
}

.Danraku3 {
	margin-bottom: 20px !important;
}

.Danraku4 {
	margin-bottom: 15px !important;
}

.Danraku5 {
	margin-bottom: 10px !important;
}

.Danraku6 {
	margin-bottom: 5px !important;
}

.Danraku7 {
	margin-bottom: 4px !important;
}

.Danraku8 {
	margin-bottom: 3px !important;
}

.Danraku9 {
	margin-bottom: 2px !important;
}

.Danraku10 {
	margin-bottom: 1px !important;
}

.LinkBT01 {
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}

.LinkBT01 a , .LinkBT01 a:visited {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	padding-bottom:10px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	
	display:block;

font-size:110%;
font-weight: bold;
line-height: 100%;

color:#ffffff;

text-align:center;

text-shadow:1px 1px 1px rgba(0,0,0,0.3);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#4d000000,Positive=true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#4d000000,Positive=true);

background-color:#ff7373;

-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.3);
-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.3);
box-shadow:2px 2px 3px rgba(0,0,0,0.3);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#4d000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#4d000000,Positive=true);
}

.LinkBT01 a:hover {
 color: #ffff00;
}


.DropShadow01 {
 box-shadow: 0px 1px 0px 0px #999999; 
 -webkit-box-shadow: 0px 1px 0px 0px #999999; 
 -moz-box-shadow: 0px 1px 0px 0px #999999; 
}


/* ====================== */
/* 文章の箇条書きリスト用 */
/* ====================== */

.TextList1 {
	list-style-type: none;
	line-height:19px !important;
}
.TextList1 li {
	padding-left: 2em;
	margin-bottom:4px;
	background-image: url(../images/com_img/dot_01.gif);
	background-position: 13px 7px;
	background-repeat: no-repeat;
}

/* ============================================ */
/* 文章の箇条書きリスト用 （ぶら下げインデント）*/
/* ============================================ */

.TextIndent1 {
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
	text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

.TextIndent2 {
	padding-left: 2em; /*2em（2文字）分、右に動かす*/
	text-indent: -2em; /*最初の行だけ2em（2文字）分、左に動かす*/
}

.TextIndent3 {
	padding-left: 3em; /*3em（3文字）分、右に動かす*/
	text-indent: -3em; /*最初の行だけ3em（3文字）分、左に動かす*/
}

/* ======================================== */
/* 角丸 */
/* ======================================== */

/* 四隅 */

.Kadomaru1 {
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-radius: 5px;         /* CSS3 */
}

/* 上だけ */

.Kadomaru2 {
	-moz-border-radius: 5px 5px 0px 0px;    /* Firefox */
	-webkit-border-radius: 5px 5px 0px 0px; /* Safari,Chrome */
	border-radius: 5px 5px 0px 0px;         /* CSS3 */
}

/* 下だけ */

.Kadomaru3 {
	-moz-border-radius: 0px 0px 5px 5px;    /* Firefox */
	-webkit-border-radius: 0px 0px 5px 5px; /* Safari,Chrome */
	border-radius: 0px 0px 5px 5px;         /* CSS3 */
}
