@charset "EUC-JP";   /*   文字コード   */

*			{margin:0; padding:0;}
body 		{background-color:#000; background: url(/nol/mobile/images/bgdark.jpg) top left; margin:0; padding:0;}

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;}
td.alleft	{text-align:left;}
ol			{margin:0 0 0 20px; padding:0;}
ul			{list-style:none; margin:0 0 0 10px; padding:0;}
li			{margin:8px 0; padding:0;}
p			{margin:0; padding:8px 0;}

ul.sec2_1	{list-style:none; margin:0 5px; padding:0; background:#fff; border:1px dotted #c30;}
li.sec2		{margin:5px 5px; padding:0;}


/*--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:198px; position:relative; background:url(/nol/souha/images/img_bm/topbanner.jpg) no-repeat; text-indent:-9999px;}
div#if			{width:800px;}
div#content		{width:720px; margin:0 40px; padding:0; text-align:left;}

/*--Title Deco--*/
div#sectt01		{width:720px; height:85px; background:url(/nol/souha/images/img_bm/sec_tt01.jpg) no-repeat; clear:both; text-indent:-9999px;}
div#sectt02		{width:720px; height:85px; background:url(/nol/souha/images/img_bm/sec_tt02.jpg) no-repeat #FBF6E8; ; clear:both; text-indent:-9999px;}
div#stt01		{width:680px; height:35px; background:url(/nol/souha/images/img_bm/stt01.jpg) no-repeat; clear:both; text-indent:-9999px; padding:0; margin:0 0 5px 0;}
div#stt02		{width:680px; height:35px; background:url(/nol/souha/images/img_bm/stt02.jpg) no-repeat; clear:both; text-indent:-9999px; padding:0; margin:0 0 5px 0;}

/*--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;}

/*--Patch Link--*/
a.patch:link	{text-decoration:underline; overflow:hidden;}
a.patch:visited	{text-decoration:underline; overflow:hidden;}
a.patch:hover	{text-decoration:underline; overflow:hidden;}
a.patch:active 	{text-decoration:underline; overflow:hidden;}

/*--Font--*/
.name		{margin:15px 0 20px 0;}
.txt12k		{font-size:12px; color:#000; line-height:140%;}
.txt12g		{font-size:12px; color:#999; line-height:140%;}
.txt12w		{font-size:12px; color:#fff; line-height:140%;}
.txt12w	a 	{color:#fff;}
.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%;}
.txt14g		{font-size:14px; color:#999; 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;}

/*--flash--*/
div#euip		{width:680px; height:515px; display:block;}


/*--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 */
