body{
	 text-align:center;
	 font-family:"qMmpS Pro W3",CI,Osaka,Arial,Verdana,"lr oSVbN",sans-serif;
}

table {  font-size: 12px; color: #666666}
.g12 {  font-size: 12px; color: #666666}
a:link {color: #666666;text-decoration:none;}
a:visited {color: #666666;text-decoration:none;}
a:active {color: #F06;text-decoration:underline;}
a:hover {color: #F06;text-decoration:underline;}

a.01:link {  font-size: 12px; color: #ff6600;}
a.01:visited {  font-size: 12px; color: #ff6600;}
a.01:active {  font-size: 12px; color: #ff9900;}
a.01:hover {  font-size: 12px; color: #ff9900;}

a.02:link {  font-size: 12px; color: #ffffff;}
a.02:visited {  font-size: 12px; color: #ffffff;}
a.02:active {  font-size: 12px; color: #cccccc;}
a.02:hover {  font-size: 12px; color: #cccccc;}

.e12b {  font-size: 12px; font-weight: bold; color: #FFCC33}
.w12b {  font-size: 12px; font-weight: bold; color: #FFFFFF}
.g12b {  font-size: 12px; color: #999999}

.moji12sp {
	font-size: 14px;
	color: #FF3366;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 20px;
}
p.moji0@{  font-size: 12px; color: #999999}
TD.mojisp@{
	font-size: 12px;
	color: #999999;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	line-height: 20px;
}
TD.mojisv@{
	font-size: 14px;
	color: #ff6666;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 20px;
}
.mojired {font-size: 12px; color: #ff0000}

#sp { padding-left: 10px;}

.qaa01 { padding-top: 20px;padding-bottom: 20px;}
.qaa02 { padding-bottom: 0px;}


/*FAQ*/

h2.faqQ{
	background-image:url(../sto/faq/q.jpg);
	background-repeat:no-repeat;
	padding:8px 5px 6px 30px;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:100%;
}

h2.faqHR{
	background-image:url(../sto/faq/hr.jpg);
	background-repeat:no-repeat;
	padding:8px 5px 6px 30px;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:100%;
	color: #FFFFFF;
}

h2.faqA{
	background-image:url(../sto/faq/a.jpg);
	background-repeat:no-repeat;
	padding:8px 5px 6px 30px;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:100%;
	color:#FF3333;
	border-bottom:1px dashed #FF3333;
	font-weight:normal;
	margin:10px auto;
}

div.guideFaqMenu{
	padding:10px;
	margin:0px auto 30px auto;
	border:1px solid #CCCCCC;
	background-color:#F0EEE1;
	background-image:url(../sto/faq/bg_faqmenu.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

p.faqP{

	line-height:120%;padding:0px 10px 0px 10px;

}


.redB{
	font-weight: bolder;
	color: #FF0000;
}

.bnr_txt{
	font-size: 12px;
	line-height: 140%;
}

#frame_btm{ background-image:url(../sto/solinnr/rank002.gif);
background-position:bottom; background-repeat:no-repeat;
padding-bottom:1px;}

.top001{ padding:0 0 2px 0;}
.top002{ font-size:14px;padding:2px 0 4px 0; margin:0;}

/*------------message---------------*/

#message{
	clear:both;
	margin:20px 0 4px 0;
	width:976px;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ΰSVbN" , "Yu Gothic" , "ΰSVbNΜ" , "YuGothic" , "qMmpS Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "CI" , Meiryo , "lr oSVbN" , "MS PGothic" , sans-serif;
    padding: 10px;
    background: #fff;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
	}
#message h3{
	margin:0;font-size:16px;color:#F00;
	text-align: center; line-height:1.2em;
	}
#message p{
	width:976px;margin:0;
	font-size:15px;
	color:#F00;
	text-align: left; line-height:1.2em;}

#message h1{
	margin:0;
	padding:0;
	font-size:14px;
	color:#999999;
}
#message p{
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	color:#F00;
	text-align:left;
	line-height:1.2em;
}
#message p.ttl{
	clear:both;
	font-weight:bold;
}
#message div{
	padding:0 0 3px 0;
}


	
/*------------message---------------*/
#TopCenter{
	width:400px;
	background-image:url(../sto/topimg/025.jpg) ;
	background-repeat: no-repeat;
	background-position: bottom
}
#TopCenter p{
	margin:2px 0 2px 0;
	text-align:left;
}
#TopCenter h2{
	margin:2px 0 2px 0;
	padding:0 0 5px 0;
	font-size:16px;
	color:#F66;
}
#TopCenter h2 a:link{
	margin:2px 0 2px 0;
	font-size:16px;
	color:#F66;
}
#TopCenter h2 a:hover{
	margin:2px 0 2px 0;
	font-size:16px;
	text-decoration:none;
	color:#999;
}
#TopCenter h2 a:active{
	margin:2px 0 2px 0;
	font-size:16px;
	text-decoration:none;
	color:#999;
}
#TopCenter h2 a:visited{
	margin:2px 0 2px 0;
	font-size:16px;
	color:#F66;
}
/*--------------Revew---------------*/
#RevMnsSht{
	width:570px;
	margin:0;
	padding:0;
}
#RevMnsSht p{
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:1.5em;
	color:#999;
	background-image: url(../voice/img/news.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 12px;
	border-bottom:#CCC dotted 1px;
	}
