a:link {line-height:1.5;color:#333366;text-decoration:underline;}
a:visited {line-height:1.5;color:#330033;text-decoration:underline;}
a:hover {line-height:1.5;color:#994c00;text-decoration:none;}
a:active {line-height:1.5;color:#990000;text-decoration:none;}

BODY { line-height: 1.5; } 
P { line-height: 1.5; }
TD { line-height: 1.5; }
h1 { line-height: 1.3; }

.center {text-align:center;}
.left {text-align:left;}
.right{text-align:right;}


/* margin */
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}


/* 画像 */
img {border:none;}
img.mid{vertical-align: middle;}

/* font */
.ft12 { font-size:12px;}
.ft13 { font-size:13px;}
.ft14 { font-size:14px;}

.ft12b { font-size:12px; font-weight:bold;}
.ft13b { font-size:13px; font-weight:bold;}
.ft14b { font-size:14px; font-weight:bold;}

.ftxs { font-size:x-small;}
.fts { font-size:small;}
.ftm { font-size:medium;}
.ftl { font-size:large;}

.ftxsb { font-size:x-small; font-weight:bold;}
.ftsb { font-size:small; font-weight:bold;}
.ftmb { font-size:medium; font-weight:bold;}
.ftlb { font-size:large; font-weight:bold;}

.ft12{font-size:12px;}

/*--------------------------
　見出し
---------------------------*/
.ttl01{
	border-left:#841527 5px solid;
	border-bottom:#841527 1px solid;
	padding-left:10px;
	font-weight:bold;
	font-size:medium;
}
.ttl02{  
	background:#eee;  
	border-bottom:7px solid #841527;  
	padding:.8em .9em .3em;
	font-weight:bold;
	font-size:medium;
}  
.ttl03red{  
	border-bottom:2px dashed #ccc;
	padding-bottom:.2em;
	color:#CC0000;
	font-weight:bold;
} 
.ttl03{
	border-left:#C30 8px solid;
	padding-left:10px;
	font-weight:bold;
	font-size:medium;
}

/*--------------------------
　リンク
---------------------------*/
a.arw{
	padding-left:23px;
	background:url(../img/ya-red.gif) left center no-repeat;
}
a.ya_ora{
	padding-left:10px;
	background:url(../img/ya-orange_s.gif) left center no-repeat;
}
a.ya_gray{
	padding-left:10px;
	background:url(../img/ya-gray_s.gif) left center no-repeat;
}
a.ya_red{
	padding-left:10px;
	background:url(../img/ya-red_s.gif) left center no-repeat;
}


/*--------------------------
　parts
---------------------------*/
/* QA */
p.qa_q{
	margin-left:10px;
	margin-right:10px;
	padding-left:20px;
	padding-bottom:3px;
	background:url(img/ico-q.gif) left center no-repeat;
	border-bottom:2px dashed #ccc;
	font-weight:bold;
	font-size:14px;
}  
p.qa_a{
	margin-left:20px;
	margin-right:20px;
	padding-left:20px;
	background:url(img/ico-a.gif) left top no-repeat;
	font-size:13px;
}

/* voice */
div.voice {
   border-radius: 5px;         /* CSS3 */
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */

   border: 1px #660000 solid;     /* 枠線の装飾 */
   background-color: #ffffcc;   /* 背景色 */
   width:550px;
   padding:15px 6px;
   text-align:left;
   margin:0 0 10px 10px;
}


