body {
	font-family			: "ＭＳ ゴシック", "Osaka−等幅";
	color				: #333;
	background-color	: #FFF;
	background-repeat	: repeat-x;
	margin	    		: 0;
	padding				: 0;
}

/*テーブル内テキスト*/
td {
	font-family			: "ＭＳ ゴシック", "Osaka−等幅";
	color				: #333;
	font-size			: 75%;
	line-height			: 130%;
}

	
/*ヘッダー*/
h1 {
	font-weight			: normal;
	color				: #FFFFFF;
	margin-bottom		: 0;
	font-size: 100%;

}
.header {
	background-image: url(img/bg_header.gif);
	padding: 10px 10px 70px 130px;
	height: 115px;
	width: 756px;
}

/*コンテンツ*/
.content {
	background-color: #FFFFFF;
	vertical-align: top;
	width: 540px;
}

/*フッター*/
.footer {
	padding: 5px;
	text-align: center;
}


/*テキスト*/
.txtred {
	color: #FF0000;
	font-size: 85%;
}
.txtred2 {
	color: #FF0000;
	font-size: 85%;
	font-weight: bold;
}
.textgreen {
	color: #009966;
}
.textblue {
	color: #333399;
}
.textb2 {
	font-size: 160%;
	font-weight: bold;
}
.textb2 {

	font-size: 160%;
	font-weight: bold;
}
.textb {
	font-size: 120%;
	font-weight: bold;
}
.textbtorange {
	font-size: 160%;
	color: #FF6600;
	font-weight: bold;
	line-height: 130%;
}
.warm {
	color: #FF0000;
}

/*全体リンク*/
a:link {
	color				: #0066CC;
	text-decoration		: none;
}

a:visited {
    color				: #996666;
    text-decoration		: none;
}
	
a:hover,a:active {
    color				: #996666;
    text-decoration		: underline;
}


/*メニュー*/
.tmenu {
	background-color: #0A1051;
	width: 216px;
	padding: 10px;
	margin: 0px;
	vertical-align: top;
}
.tmenutop {
	background-image: url(img/menu_t02.gif);
}
.tmenuleft {

	background-image: url(img/menu_t04.gif);
}
.tmenuright {

	background-image: url(img/menu_t05.gif);
}
.tmenuunder {
	background-image: url(img/menu_t07.gif);
}


/*テーブル背景*/
.twhite {
	background-color	: #FFF;
}
.tgray {
	background-color	: #E5E5E5;
}
.tyello {
	background-color: #FFFF99;
	padding: 3px;
}
.tgreen {

	background-color: #92CB6F;
}
.torange {
	background-color: #FF9900;
}
.tpink {

	background-color: #F97787;
}
.tblown {

	background-color: #BE8464;
}
.tlightblue {
	background-color: #7C8FC3;
}
.tred {
	background-color: #FF0000;
}
.tpurple {
	background-color: #A481BD;
}
.tdgray1 {
	background-color: #F5F6F9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.tdgray2 {
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}
.tform {
	background-color: #9BCAE1;
	padding: 8px;
	width: 150px;
}


/*テーブルボーダー*/
.borange {
	border: 3px solid #FF9900;
}
.bpink {
	border: 3px solid #F97787;
}
.bpurple {
	border: 3px solid #A481BD;
}
.bblown {
	border: 3px solid #BE8464;
}
.blightblue {
	border: 3px solid #7C8FC3;
}
.bgreen {
	border: 3px solid #92CB6F;
}
.bred {
	border: 3px solid #FF0000;
}


/*その他*/
.pad15 {
	margin: 0px;
	padding: 15px;
}
.pad4white {
	background-color: #FFFFFF;
	padding: 4px;
}

.pad4glay {
	background-color: #E5E5E5;
	padding: 4px;
}
.bgwaku {
	background-color: #333333;
	padding: 0px 1px 0px 0px;
	margin: 0px;
	width: 757px;
}
.textrightpad15 {
	text-align: right;
	padding: 15px;
}
.subttl {
	background-image: url(img/bg_line.gif);
	background-repeat: repeat-x;
	height: 40px;
	padding: 15px 15px 15px 5px;
	width: 500px;
	font-size: 90%;
	color: #666666;
}
.examplecopy {
	font-size: 120%;
	color: #FF0000;
}
.textorange {
	color: #FF6633;
}
.bgmerit {
	color: #FFFFFF;
	background-image: url(revolution/img/bg_merit.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 156px;
	padding: 15px;
}


/*プラン*/
.plandetailbg {
	text-align: center;
	padding: 10px;
	background-color: #fff3e2;
}
.plan01 {
	background-image: url(price/img/plan01.gif);
	height: 140px;
	width: 508px;
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 140px;
	background-repeat: no-repeat;
	margin: 0px;
}
.plan02 {
	background-image: url(price/img/plan02.gif);
	height: 140px;
	width: 508px;
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 140px;
	background-repeat: no-repeat;
	margin: 0px;
}
.plan03 {
	background-image: url(price/img/plan03.gif);
	height: 140px;
	width: 508px;
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 140px;
	background-repeat: no-repeat;
	margin: 0px;
}
.plandetailbar {
	color: #1D0E82;
	background-image: url(price/img/plan.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
