/* 

   m-cult.net 2005
   style sheet

   GENERIC BROWSER VERSION

*/

body				{ background: #ffffff; color: #000000; 
				  font-family: arial, verdana, helvetica, sans-serif; font-size: 10px;
				  margin: 20px 20px 20px 20px; line-height: 13px; }

#container			{ width: 760px; }

/* begin links */

   a				{ color: #666666; text-decoration: underline; }
   a:hover			{ color: #a8a8a8; text-decoration: underline; }

   a.link_story			{ color: #666666; text-decoration: underline; }
   a.link_story:hover		{ color: #a8a8a8; text-decoration: underline; }
   a.link_more			{ color: #666666; font-weight: bold; text-decoration: underline; }
   a.link_more:hover		{ color: #a8a8a8; font-weight: bold; text-decoration: underline; }
/* end links */


/* begin form elements */
   input, textarea		{ font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; 
				  border: 1px solid #000000; }
/* end form elements */


/* begin line elements */
   #header_line1		{ background: #dbdbdb; height: 1px; }
   #header_line2		{ position: relative; top: 2px;
				  background: #dbdbdb; 
				  width: 760px; height: 1px; }
   #header_line3		{ position: relative; top: -1px;
				  background: #dbdbdb; 
				  width: 760px; height: 1px; }
   #header_line4		{ position: relative; top: 5px;
				  background: #dbdbdb; 
				  width: 760px; height: 1px; }
   .body_vline			{ background: #dbdbdb url(img/dot.gif); background-repeat: repeat-y; 
				  width: 10px; }
/* end line elements */



/* begin header portion */
   #header_logo			{ position: relative; top: -2px; left: 581px; 
				  width: 1px; }
   #header_navileft		{ position: relative; left: 10px; top: 6px; }
   #header_naviright_en		{ position: relative; left: 486px; top: -3px;  
				  width: 264px; }
   #header_naviright_fi		{ position: relative; left: 478px; top: -3px;  
				  width: 272px; }
   .header_navitem		{ padding: 0px 10px 0px 0px; }
   .header_subnavi		{ font: 32px; position: relative; top: 3px; left: 10px; }
/* end header portion */



/* begin body content portion */
   #pagebody			{ position: relative; left: 10px; top: 15px;
				  width: 740px; height: auto; }
   img.sidelogo			{ padding: 2px 0px 0px 0px; }
   .body_left			{ padding: 0px 15px 0px 0px; min-width: 460px; }
   .body_right			{ padding: 0px 0px 0px 15px; width: 500px; }
   .left_banner			{ padding: 0px 0px 30px 0px; }
   .right_minibanner		{ padding: 0px 0px 5px 0px; }
   .story_header		{ color: #666666; font-size: 25px; 
				  padding: 0px 0px 10px 0px; }
   .story_side			{ padding: 0px 10px 0px 0px; }
   .story_body			{ font: 10px verdana; 
				  padding: 0px 0px 30px 0px; }
   .right_miniheader		{ font-weight: bold; color: #666666; }
   .main_date,
   .weblog_date,
   .reminder_date		{ color: #666666; vertical-align: top; }
   .foreword			{ font-size: 11px; font-weight: bold; }
   .date_normal                 { color: #999999; }
   .date_alert                  { color: #ff6600; }
   .sortnavi                    { font-size: 11px; font-weight: bold; }
   .construction_yard		{ font-weight: bold; border-style: outset; border-width: 2px; background: #fafafa; padding: 5px; }
/* end body content portion */



/* begin footer portion */
   #footer			{ position: relative; top: 20px; 
				  padding: 0px 0px 20px 0px;
				  font: 10px verdana, arial, helvetica, sans-serif; }
/* end footer portion */
