/* デフォルト文字サイズ */
p {
	font-size: x-small;
	line-height: 1.3em;
}



/* -------------------------------------- */
/*　******　その他（マージン）　******　*/

.top0 {
	margin-top: 0px;
}

.top2 {
	margin-top: 2px;
}

.top5 {
	margin-top: 5px;
}

.top10 {
	margin-top: 10px;
}

.top15 {
	margin-top: 15px;
}

.top20 {
	margin-top: 20px;
}

.top25 {
	margin-top: 25px;
}

.top30 {
	margin-top: 30px;
}

.top50 {
	margin-top: 50px;
}


.left5 {
	margin-left: 5px;
}

.left10 {
	margin-left: 10px;
}

.left15 {
	margin-left: 15px;
}

.left20 {
	margin-left: 20px;
}

.left25 {
	margin-left: 25px;
}

.right5 {
	margin-right: 5px;
}

.right10 {
	margin-right: 10px;
}

.right20 {
	margin-right: 20px;
}

.right25 {
	margin-right: 25px;
}


/* -------------------------------------- */
/*　******　その他（padding）　******　*/

.ptop0 {
	padding-top: 0px;
}

.ptop5 {
	padding-top: 5px;
}


/* -------------------------------------- */
/*　******　その他（テキスト位置指定）　******　*/

.txtright {
	text-align: right;
}

.txtright table {
	margin-left: auto;
}

.txtright img {
	margin-left: auto;
}

.txtleft {
	text-align: left;
}

.txtcenter {
	text-align: center;
}

.txtcenter img {
	margin-left: auto;
	margin-right: auto;
}

/* -------------------------------------- */
/*******　その他（フォントサイズ）　******　*/　

.font08 {
	font-size: x-small;
	line-height: 1.3em;
}

.font09 {
	font-size: small;
	line-height: 1.3em;
}

.font10 {
	font-size: medium;
	line-height: 1.3em;
}

.font12 {
	font-size: large;
	line-height: 1.3em;
}



/* -------------------------------------- */
/*

.font08 {
	font-size: 0.8em;
	line-height: 1.3em;
}

.font09 {
	font-size: 0.9em;
	line-height: 1.3em;
}

.font10 {
	font-size: 1em;
	line-height: 1.3em;
}

.font12 {
	font-size: 1.2em;
	line-height: 1.3em;
}******　その他（フォントサイズ）　******　*/　


/* -------------------------------------- */
/*　******　その他（背景カラー）　******　*/

.bgcolor01 {
	background-color: #ffffff;
}

.bgcolor02 {
	background-color: #333333;
}

.bgcolor03 {
	background-color: #ffded7;
}

.bgcolor04 {
	background-color: #d0ffe5;
}

.bgcolor05 {
	background-color: #e5ffc0;
}

.bgcolor06 {
	background-color: #ffffcc;
}
.bgcolor07 {

	background-color: #fff4d4;
}

.bgcolor08 {
	background-color: #ffe9bb;
}

.bgcolor09 {
	background-color: #ffe6e6;
}

.bgcolor10 {
	background-color: #ffcccc;
}

.bgcolor11 {
	background-color: #dceeff;
}

.bgcolor12 {
	background-color: #993333;
}


/* -------------------------------------- */
/*　******　その他（文字カラー）　******　*/

.fontcolor01 {
	color: #ff6666;
}

.fontcolor02 {
	color: #f94682;
}

.fontcolor03 {
	color: #cc3333;
}

.fontcolor04 {
	color: #ff3333;
}

/*　オレンジ　*/
.fontcolor05 {
	color: #ff3300;
}
/*　こげ茶　*/
.fontcolor06{
	color: #990000;
}


.font_b {
	font-weight:bold;
}


/* serviceページのスタイル*/


.answer {
	margin: 10px 0px 0px;
	padding: 8px 0px 8px 30px;
	background-image: url("img/faq_a.gif");
	background-repeat: no-repeat;
	background-position: left top;
	font-size: x-small;
	line-height: 130%;
	
}


.question {
	margin: 20px 0px 0px;
	padding: 5px 0px 5px 30px;
	background-image: url(img/faq_q.gif);
	background-repeat: no-repeat;
	font-size: x-small;
	line-height: 130%;
	border-style: solid;
	border-color: #929fff;
	border-width: 0px 0px 2px 0px;
	
}


/* フローティング右イメージ */
.fright10 {
	float: right;
	padding-left: 10px;
}

.fright20 {
	float: right;
	padding-left: 20px;
}

.fright50 {
	float: right;
	padding-left: 50px;
}


.brclear {
	clear: both;
}


/* オレンジ■見出し*/
.o_squire_m {
	padding: 2px 5px 2px 10px;
	width: 715px;
	color: #990000;
	font-size: small;
	font-weight:bold;
	background-color: #ffffff;
	border-style: solid;
	border-color: #ff9900;
	border-width: 0px 0px 2px 20px;
} 

/* オレンジ枠線*/
.frame_o {
	padding:10px; 
	border:solid 2px #ff6600;
}


.box {margin-top: 10px; border: solid #ff9933 1px; padding: 10px; width: 600px;}


A:LINK {text-decoration : underline;color : #000077}
A:VISITED {text-decoration : underline; color : #000077}
A:HOVER {text-decoration : underline; color : #DF4332}
A:ACTIVE{text-decoration : underline; color : #DF4332}

h1 {  font-size: 70%; line-height: 120%; font-weight:normal; color: #333333}

.frame_o {margin: 0px; padding:10px; border:solid 2px #ff6600;}
.frame_o_signup {margin: 0px; padding:5px; border:solid 2px #ff6600; width="560"}

#navi a:link {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img/navibg.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 20px;
	width: 106px;
	padding-top: 3px;
	margin: 0px;
	display: block;

}
#navi a:visited {

	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img/navibg.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 20px;
	width: 106px;
	padding-top: 3px;
	margin: 0px;
	display: block;
}
#navi a:hover {
	background-position: 0px -30px;


}

#footer {
 align:center;
 padding-top:2px;
 margin-top:0px;
 width:760;
 background-color:#ffffff;
 
 }
 
.footerL{
 margin-left:0px;
 margin-top:2px;
 margin-bottom:20px;
 float:left;
 width:220px;
}


.footerR{
 margin-left:40px;
 margin-top:2px;
 margin-bottom:20px;
 float:left;
 width:500px;
}

 
 
 
/* 
.red {
	color: #FF0000;
}
.red_b {
	color: #FF0000; font-weight:bold;
}
.red_bb {
	color: #FF0000; font-weight:bold;font-size:110%; line-height:140%;
}
.wbold {
	font-weight:bold;
	font-size:120%;
	color: #ffffff;
}

キャンペーンタイトル 
.campaign_title {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 2px 10px;
	font-size: 120%;
	color: #ffffff;
	font-weight: bold;
	background-color: #ff6600;
	border-style: solid;
	border-color: #ffcc33;
	border-width: 1px 1px 1px 10px;
}
*/
/* helpページ内スタイル開始

/* help（つくりかた）box 
.helpindex_box {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 2px 10px;
	width: 400px;
	background-color: #ffffff;
	border-style: solid;
	border-color: #975b30;
	border-width: 1px 2px 2px 1px;
}*/

/* helpページ内ヒント 
.help_hint {
	padding: 0px 0px 2px 40px;
	background-image: url("../help/img/hint.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	width:400px;
	font-size: 75%;
	
}*/

/* helpページ内attention 
.help_attention {
	padding: 0px 0px 2px 115px;
	background-image: url("../help/img/attention.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left top;
	width:400px;
	font-size: 75%;
	
}*/

/* helpページ内ヒント見出し 
.hint_midashi {
	font-weight:bold; 
	color: #996633
	
}*/

/* help（文面）見出し 
.helpdesign_midashi {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 2px 10px;
	width: 400px;
	font-size: 120%;
	color: #990000;
	font-weight: bold;
	background-color: #ffffff;
	border-style: solid;
	border-color: #ff8888;
	border-width: 1px 1px 1px 10px;
}
*/

/* help（宛名）見出し
.helpatena_midashi {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 2px 10px;
	width: 400px;
	font-size: 120%;
	color: #990000;
	font-weight: bold;
	background-color: #ffffff;
	border-style: solid;
	border-color: #85baf9;
	border-width: 1px 1px 1px 10px;
} */

/* help（プリント）見出し
.helpprint_midashi {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 2px 10px;
	width: 400px;
	font-size: 120%;
	color: #990000;
	font-weight: bold;
	background-color: #ffffff;
	border-style: solid;
	border-color: #ffbd1a;
	border-width: 1px 1px 1px 10px;
}
 */
/* 通常の見出し。（茶色太文字）tdに入っていないテキスト 
.help_midashi2 { font-size: 110%; font-weight:bold; color: #990000}*/

/* オレンジ枠内の見出し1（オレンジ太文字）tdに入っていないテキスト 
.help_midashi_o { font-size: 100%; font-weight:bold; color: #ff6600}*/

/* オレンジ枠内の見出し2（茶色太文字）tdに入っていないテキスト
.help_midashi_o2 { font-size: 100%; font-weight:bold; color: #990000}
 */
/* helpページ内スタイル終了 */

/*  intro追加  

.txtBox{
margin:5px 0px;
}

.kakaku {
width:720px;
border:#99cc00 5px solid;
padding:5px;
margin:0px;
}

.comment {
margin:10px 5px 0px 5px;
font-size:10px;
}

.text_intro {  font-size:110%; line-height:140%; font-weight:bold; color: #FF6600}*/

/*  intro終了  */

/*  informationページ用スタイル  
.text_info {  font-size:110%; line-height:140%; color: #333333;}
.text_info_b {  font-size:110%; line-height:140%; color: #333333;  font-weight:bold;}
.text_info_rb {  font-size:130%; line-height:140%; color: #ff0000;  font-weight:bold;}
.frame_g {margin: 0px; padding:10px; border:solid 1px #006600;}
.text4_rb {  font-size:90%; line-height:120%; font-weight:bold; color: #ff0000}*/

