@charset "EUC-JP";   /*   文字コード   */

*			{margin:0; padding:0;}
body 		{background-color:#000; background: url(/nol/mobile/images/bgdark.jpg) top left; margin:0; padding:0; font-size:12px;}
td          {font-size:12px;}
a:link		{text-decoration:none; overflow:hidden;}
a:visited	{text-decoration:none; overflow:hidden;}
a:hover		{text-decoration:none; overflow:hidden;}
a:active 	{text-decoration:none; overflow:hidden;}

img			{border:none; margin:0; clear:both;}
ol			{margin:0 0 0 20px; padding:0;}
ul			{list-style:none; margin:10px 0 0 10px; padding:0;}
li 			{margin:5px 5px; padding:0;}
p			{margin:0; padding:8px 0;}

li.user		{margin-left:20px; padding:0;}
li.user a	{color:#C30; text-decoration:underline;}
li.user a:hover	{color:#fff; text-decoration:none;}

ul.withbg	{list-style:none; margin:0 5px; padding:0; background:#fff; border:1px dotted #c30;}
.tt			{margin:10px 0 15px 0; padding:0;}
.rem		{margin:0; padding:5px 0 5px 15px;}


/*--btn--*/
li.qa a		{list-style:none; background: url(/nol/service/images/storage/st_qabtn.jpg) no-repeat; width: 310px; height: 40px; display: block; overflow: hidden; text-indent: -9999px;  margin-left:10px;}
li.rule a	{list-style:none; background: url(/nol/service/images/storage/st_rulebtn.jpg) no-repeat; width: 335px; height: 40px; display: block; overflow: hidden; text-indent: -9999px; margin-left:10px;}
li.uptk a	{list-style:none; background: url(/nol/service/images/storage/st_uptk.jpg) no-repeat; width: 375px; height: 40px; display: block; overflow: hidden; text-indent: -9999px;}
li.sh a	{list-style:none; background: url(/nol/service/images/storage/st_share.jpg) no-repeat; width: 433px; height: 40px; display: block; overflow: hidden; text-indent: -9999px;}



/*--Layout --*/
div#container 	{width:800px; margin:0; paddin:0; background:url(/nol/souha/images/img_bm/main_bg.jpg) repeat-y; text-align:center;}
div#topbanner	{width:800px; height:210px; position:relative; background:url(/nol/service/images/storage/sttopbanner.jpg) no-repeat; text-indent:-9999px;}
div#if			{width:800px;}
div#content		{width:720px; margin:0 40px; padding:0; text-align:left;}

/*--btn--*/
div#cmtop a		{width:110px; height:120px; background:url(/nol/service/images/storage/cmtop_btn.jpg) no-repeat; display:block; float:right; margin:0 10px 31px; text-indent:-9999px;}



/*--top--*/
div#top01		{width:740px; height:140px; background:url(/nol/service/images/storage/st_top1.gif) no-repeat; text-indent:-9999px; margin-bottom:20px; padding:0;}
div#top02		{width:740px; height:125px; background:url(/nol/service/images/storage/st_top2.gif) no-repeat; text-indent:-9999px;}
div#top03		{width:740px; height:64px; background:url(/nol/service/images/storage/st_top3.gif) no-repeat; text-indent:-9999px; margin-top:20px; padding:0;}


/*--Title Deco--*/
div#sectt01		{width:720px; height:45px; background:url(/nol/service/images/storage/sec1_tt01.jpg) no-repeat; clear:both; text-indent:-9999px; margin-top:20px; padding:0;}
div#sectt02		{width:720px; height:45px; background:url(/nol/service/images/storage/sec2_tt01.jpg) no-repeat #FBF6E8; ; clear:both; text-indent:-9999px;}
div#sectt03		{width:720px; height:45px; background:url(/nol/service/images/storage/sec3_tt01.jpg) no-repeat #FBF6E8; ; clear:both; text-indent:-9999px;}
div#sectt04		{width:720px; height:45px; background:url(/nol/service/images/storage/sec4_tt01.jpg) no-repeat #FBF6E8; ; clear:both; text-indent:-9999px;}


/*--Flow Chart--*/
div#fig01		{width:680px; height:243px; background:url(/nol/service/images/storage/st_ar01.gif) no-repeat; clear:both; text-indent:-9999px; margin:15px 0; padding:0;}
div#fig02		{width:680px; height:243px; background:url(/nol/service/images/storage/st_ar02.gif) no-repeat; clear:both; text-indent:-9999px; margin:15px 0; padding:0;}
div#fig03		{width:680px; height:243px; background:url(/nol/service/images/storage/st_ar03.gif) no-repeat; clear:both; text-indent:-9999px; margin:15px 0; padding:0;}
div#fig04		{width:680px; height:243px; background:url(/nol/service/images/storage/st_ar04.gif) no-repeat; clear:both; text-indent:-9999px; margin:15px 0; padding:0;}

/*--table--*/
.tbtitle		{margin-left:30px; padding:0;}
table	{border:1px solid #900; border-collapse:collapse; background-color:#000; color:#fff; font-size:12px; margin-left:30px; padding:10px 0 20px 20px;}
th				{border:1px solid #900; border-collapse:collapse; padding:5px; margin:0;}
tr				{border:1px solid #900; border-collapse:collapse; }
td				{border:1px solid #900; border-collapse:collapse; padding:5px; margin:0; text-align:center;}

/*--caution--*/
div.caution		{width:74px; height:19px; background:url(/nol/souha/images/img_bm/caution.jpg) no-repeat; clear:both; text-indent:-9999px; margin:15px 0 5px 0;}

/*--section--*/
div.sectionbg	{width:720px; margin:0; padding:0; text-align:left; clear:both; font-size:12px; color:#000; line-height:140%;}				
div.section		{width:680px; background:url(/nol/souha/images/img_bm/sec_bg.jpg) repeat-y; margin:0; padding:10px 20px;}
div.secbt		{width:720px; height:5px; background:url(/nol/souha/images/img_bm/sec_bt.jpg) no-repeat; text-align:left; clear:both;}

/*--Page Scroll--*/
div.totop	{width:720px; padding:15px 0 30px 0;  margin:0; text-align:right;}
div.totop a	{color:#fff; font-size:12px;}
div.totop a:hover	{color:#c30;}

/*--Special Link--*/
a.special:link	{color:#e00; font-size:14px; font-weight:bold; text-decoration:underline;}
a.special:visited	{color:#e00; font-size:14px; font-weight:bold; text-decoration:underline;}
a.special:hover	{color:#fff; font-size:14px; font-weight:bold; text-decoration:underline;}
a.special:active	{color:#e00; font-size:14px; font-weight:bold; text-decoration:underline;}

/*--Font--*/
.name		{margin:15px 0 20px 0;}
.txt12k		{font-size:12px; color:#000; line-height:140%;}
.txt12w		{font-size:12px; color:#fff; line-height:140%;}
.txt12w	a 	{color:#fff; text-decoration:underline;}
.txt12w	a:hover	{color:#c30;}
.txt12or	{font-size:12px; color:#c30; line-height:140%;}
.txt12orb	{font-size:12px; color:#c30; font-weight:bold; line-height:140%;}
.txt12kb	{font-size:12px; color:#000; font-weight:bold; line-height:140%;}
.txt14w		{font-size:14px; color:#fff; font-weight:bold; line-height:140%;}
.txt14rb	{font-size:14px; color:#e00; font-weight:bold; line-height:140%;}

/*--Title--*/
div.ttbold		{font-size:12px; color:#930; font-weight:bold; line-height:140%; margin:15px 0 5px 0;}


/*--Divide--*/
div.clear	{clear:both; padding:10px 0; margin:0;}
div.line	{border-top:1px dotted #c30; padding:0 0 15px 0; margin:0;}
div.sline	{border-top:2px dotted #000; padding:5px 0 30px 0; margin:0;}



/*-- footer--*/
div#footer			{width:720px; height:60px; clear:both; padding:5px 0 0 0;}
#bottom_memu ul	{list-style:none; width:650px; height:40px; margin-left:50px;}
#bottom_memu li	{list-style:none; float:left; display:block; padding:0;}
#bottom_memu li a {text-indent:-9999px; width:175px; height:40px; background:url(/nol/souha/images/img_bm/tosouhatop.jpg) no-repeat; display:block; overflow:hidden;}
#bottom_memu li a:hover {text-indent:-9999px; text-decoration:none;}


.txt12white			{font-size:12px; line-height:150%; text-align:right; padding:10px 0 5px 0; }
.txt12white a   	{color:#fff;}
.txt12white a:hover {color:#c30;}
		


/*--to souha top--*/
/*
div#img2top	{position:absolute; top:200px; left:666px;}
div#img2top a {width:175px; height:40px; text-decoration: none; overflow: hidden; display: block; text-indent: -9999px; }
*/

#if,#content { position: relative; }

/*--cleaarfix --*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
