body { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, sans-serif;
}
/* layouttable */
#container { width:750px; background:url(../image/portal/container_bg.gif) repeat-y;; margin:0 auto; padding:0px; }
#leftmenu { width:160px; background:url(../image/portal/left_bg.gif) repeat-y center ; text-align:center; margin:0 auto; padding:0px;}
#right { width:160px; background:url(../image/portal/right_bg.gif) repeat-y left; text-align:center; margin:0 auto; padding:0px;}


/* header */
#header { width:750px; background:url(../image/portal/header.gif) no-repeat top center; margin:0; padding:15px 0 0px 0; text-align:center; }
.ret_text { border:1px solid #699; background:#fff; font-size:10px; margin:4px 0 0 0; padding:2px; width:100px; letter-spacing:1px; }
.ret_btn { background:url(../image/portal/retbtn_bg.gif) no-repeat top center; border-style:none; font-size:10px; padding:3px 7px; }


/* footer */
#footer { width:750px; height:54px; margin:0 auto; background:url(../image/portal/footer.gif) no-repeat top center; text-align:right;}

/* ログインボタン */
.login_btn { border:none; background:url(../image/portal/login_btn.gif) no-repeat top center; width:134px; height:18; cursor: pointer; font-size:10px; color:#000; letter-spacing:1px;}
.login_input { font-size:10px; width:70px; border:1px solid #000; background:#EBF3F3; padding:2px;}

/* arrow */
.arrow_text { font-size:10px; color:#0066cc; padding-top:5px; }
.arrow_text a:link { color:#0066cc; text-decoration:none; }
.arrow_text a:visited{ color:#0066cc; text-decoration:none; }
.arrow_text a:hover { color:#336600; text-decoration:underline; }

/* contents */
.contents_text { font-size:10px; color:#000000; background:url(../image/portal/contents_icon.gif) no-repeat top left; padding:0 0 3px 13px; margin:3px 5px;}
.contents_text a:link { color:#000000; text-decoration:none; }
.contents_text a:visited{ color:#000000; text-decoration:none; }
.contents_text a:hover { color:#336600; text-decoration:underline; }

/* ランキング・新着テキスト */
.rank_bgcolor { background:#fee; margin-bottom:2px;}
.newtitle_bgcolor { background:#E4F5FA; margin-bottom:2px; }
.rank_text { font-size:10px; color:#333; padding:3px; margin:3px;}
.rank_text a:link { color:#333; text-decoration:none; }
.rank_text a:visited{ color:#333; text-decoration:none; }
.rank_text a:hover { color:#CC0000; text-decoration:underline; }

/* side_title */
.side_title { width:151px; height:23px; background:url(../image/portal/side_title.gif); text-align:left; margin:15px 0 5px 0;}
.side_title .text { font-size:10px; font-weight:bold; color:#000; padding:5px 10px; }
.side_title_bold { font-size:12px; font-weight:bold; color:#666; padding:5px; }

/* topcategory */
.topcategorytext { font-size:12px; color:#666; font-weight:bold; margin-top:5px; }
.topcategorytext a:link { color:#666; text-decoration:none; }
.topcategorytext a:visited { color:#666; text-decoration:none; }
.topcategorytext a:hover { color:#F36; text-decoration:none; }

.topcategorytexts { font-size:10px; color:#333; line-height:1.5;}
.topcategorytexts a:link { color:#333; text-decoration:none; }
.topcategorytexts a:visited { color:#333; text-decoration:none; }
.topcategorytexts a:hover { color:#F36; text-decoration:none; }

/* pickup */
.pickup_box { background:#fff;  }
.pickup_box .text { font-size:10px; color:#333; line-height:1.5; padding:3px;}
.pickup_box .text a:link { font-size:10px; color:#000; text-decoration:none; }
.pickup_box .text a:visited { font-size:10px; color:#000; text-decoration:none; }
.pickup_box .text a:hover { font-size:10px; color:#000; text-decoration:underline; }


 /* table背景色 */ 
.maincolor { background: #666666;}
.secondcolor { background: #eeeeee;}
.thirdcolor { background: #E4F5FA;}
.fourthcolor { background: #FFFF99;}
.pointcolor { background: #FF9900;}
.secondpointcolor { background: #FFCC33;}
.thirdpointcolor { background: #FFFF99;}
.backcolor {background: #ffffff}
.linecolor {background: #333333}
.sublinecolor { background: #666666;}
.subboxlinecolor {}



 /* quickposting */
.quickbox { background-color: #FFCC00;  border: 1px solid #000000;}
.quicktext { font-size: 12px;  color: #333333;}
.quicktext A:link { color: #333333;  text-decoration: none;}
.quicktext A:visited { color: #999999;  text-decoration: none;}
.quicktext A:hover { color: #333333;  text-decoration: none;}
.quicktext A:active { color: #666666;  text-decoration: none;}

 /* orangedialog */ 
.orangedialogback { background-color: #FFFFCC;}
.orangedialogtop { background-color: #FFFFCC;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FFA200;}
.orangedialogmiddle {	background-color: #FFFFCC;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFA200;	border-left-color: #FFA200;}
.orangedialogsubmiddle { border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFA200;	border-left-color: #FFA200;	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #FFA200;}
.orangedialogbottom {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFA200;}
.orangedialogtop2 {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FFA200;}
.orangedialogbottom2 { border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFA200;	background-color: #FFFFCC;}
.orangedialogsubmiddle2 {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFA200;	border-left-color: #FFA200;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #FFA200;}

.momodialogback {	background-color: #FFcccc;}
.bluedialogback {	background-color: #55B1F8;}
.dialogfont { font-size: 12px;	font-weight: bold;	color: #FFFFFF;	padding: 5px;}

 /* text */ 
.chaptertitlefont { font-size: 12px;  color: #333333;  font-weight: bold;}
.boxtitlefont {	font-size: 12px;	font-weight: bold;	color: #333333;	padding-left: 5px;}
.boxnotefont { font-size: 12px;  color: #666666;}

.normalfont { font-size: 12px;  color: #333333;}
.normalfont A:link { color: #0066cc;  TEXT-DECORATION: none;}
.normalfont A:visited { color: #0066cc;  TEXT-DECORATION: none;}
.normalfont A:hover { color:#ff3366;  TEXT-DECORATION: underline;}
.normalfont A:active { color:#ff3366;}

.subheadfont { font-size: 12px;  color: #333333;}
.subheadfont A:link { font-size: 12px;  color: #333333;  TEXT-DECORATION: none;}
.subheadfont A:visited { font-size: 12px;  color: #333333;  TEXT-DECORATION: none;}
.subheadfont A:hover { font-size: 12px;  color: #666666;  TEXT-DECORATION: underline;}
.subheadfont A:active { font-size: 12px;  color: #666666;  TEXT-DECORATION: underline;}

.linknotefont { font-size: 12px;  color: #333333;  TEXT-DECORATION: none;}
.linknotefont A:link { font-size: 12px;  color: #0066cc;  TEXT-DECORATION: none;}
.linknotefont A:visited { font-size: 12px;  color: #0066cc;  TEXT-DECORATION: none;}
.linknotefont A:hover { font-size: 12px;  color: #ff3366;  TEXT-DECORATION: underline;}
.linknotefont A:active { font-size: 12px;  color:#ff3366;  TEXT-DECORATION: underline;}

.deleteblogfont  { font-size: 12px;  color: #333333;  font-weight: bold;}
.fogetpassfont A:link { font-size: 12px; color: #FF3300;  TEXT-DECORATION: none;}
.fogetpassfont A:visited { font-size: 12px; color: #FF3300;  TEXT-DECORATION: none;}
.fogetpassfont A:hover { font-size: 12px; color: #FF9900;  TEXT-DECORATION: underline;}
.fogetpassfont A:hover { font-size: 12px; color: #FF9900;  TEXT-DECORATION: underline;}
.numfont { font-size: 14px;  color: #333333;  font-weight: bold;  text-decoration: none;}
.numfont A:link { font-size: 14px;  color: #0000FF;  font-weight: bold;  text-decoration: underline;}
.numfont A:visited { font-size: 14px;  color: #0000FF;  font-weight: bold;  text-decoration: underline;}
.numfont A:hover { font-size: 14px;  color: #0000FF;  font-weight: bold;  text-decoration: underline;}
.numfont A:active { font-size: 14px;  color: #0000FF;  font-weight: bold;  text-decoration: underline;}

 /* boxtitle */ 
.titlebox {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #333333;}
.bodybox {}
.bodyboxtopline {}
.bodyboxbottom }
.deletebox { border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #333333;	border-top-style: dashed;	border-top-color: #333333;	border-top-width: 1px;}

 /* input */ 
.inputpass {	height: 20px;  width: 100px;	font-size: 10px;}
.loginput { height: 20px;  width: 100px;}
.nameinput { height: 20px;  width: 100px;}

 /* errormessage */ 
.mainattentionfont { font-size: 12px;  font-weight: bold;  color: #CC0000;}
.mainattentionfont A:link { font-size: 12px;  font-weight: bold;  color: #CC0000;}
.mainattentionfont A:visited { font-size: 12px;  font-weight: bold;  color: #CC0000;}
.mainattentionfont A:hover { font-size: 12px;  font-weight: bold;  color: #CC0000;}
.attentionfont { font-size: 10px;  color: #990000;}
.errormsgfont  { font-size: 12px;  color: #006600;}
.inputerrormsgfont  { font-size: 10px;  color: #FF0000;}

 /* menu */
.menu_mypage { margin:0 0 0 0; padding:3px 0 0 0; 
               background:url(/image/menu/menu_btn_mypage.gif) no-repeat top left; 
               text-align:center; 
               font:12px; font-weight:bold; color:#cc0000; }
.menu_mypage a:link{ margin:0 0 0 0; padding:3px 0 0 0; color:#cc0000; text-decoration:none; display:block;}
.menu_mypage a:visited{ color:#cc0000; text-decoration:none; }
.menu_mypage a:hover{ color:#cc0000; text-decoration:none;}

.menu_normal { margin:0 0 0 0; padding:3px 0 0 0; 
               background:url(/image/menu/menu_btn_normal.gif) no-repeat top left; 
               text-align:center; 
               font:12px; color:#000000; 
               cursor: pointer; }
.menu_normal a:link{ margin:0; padding:3px 0 0 0; color:#000000; text-decoration:none; display:block;}
.menu_normal a:visited{ color:#000000; text-decoration:none;}
.menu_normal a:hover{ color:#006699; text-decoration:underline; }

.menu_active { margin:0; padding:3px 0 0 0; 
               background:url(/image/menu/menu_btn_hover.gif) no-repeat top center; 
               text-align:center; 
               font:12px; color:#000000; 
               cursor: pointer; }
.menu_active a:link{ margin:0; padding:3px 0 0 0; color:#006699; text-decoration:underline; display:block;}
.menu_active a:visited{ color:#006699; text-decoration:underline;}
.menu_active a:hover{ color:#006699; text-decoration:underline; }

/*
#crumb { width:750px; background:url(/image/menu/crumb.gif) no-repeat top center; }
*/
#crumb { width:750px; }

/* sidebarmenu */
.sidebarback { border-right: 1px dotted #999999;}
.sidebar2back {	background-color: #EEEEEE;}
.accessback { background-color: #FFFFCC;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dashed;	border-bottom-style: dashed;	border-top-color: #999999;	border-bottom-color: #999999;}
.accessbox { text-align: right;	padding: 5px;	font-size: 12px;	color: #353535;	background-color: #EEEEEE;}
.sidebox { border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dashed;	border-bottom-style: dashed;	border-top-color: #666666;	border-bottom-color: #666666;}
.sideboxbl { border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #666666;}
.sidetitlefont { font-size: 12px;	font-weight: bold;	color: #333333;  TEXT-DECORATION: none;}
.sidetitlefont A:link { font-size: 12px;	font-weight: bold;	color: #333333;  TEXT-DECORATION: none;}
.sidetitlefont A:visited { font-size: 12px;	font-weight: bold;	color: #333333;  TEXT-DECORATION: none;}
.sidetitlefont A:hover { font-size: 12px;  font-weight: bold;	color: #333333;  TEXT-DECORATION: underline;}
.sidetitlefont A:active { font-size: 12px;  font-weight: bold;	color: #333333;  TEXT-DECORATION: underline;}
.sidebarfont { font-size: 12px;  color: #333333;  TEXT-DECORATION: none;}
.sidebarfont A:link { color: #333333;  TEXT-DECORATION: none;}
.sidebarfont A:visited { color: #333333;  TEXT-DECORATION: none;}
.sidebarfont A:hover { color: #333333;  TEXT-DECORATION: underline;}
.sidebarfont A:active { color: #333333;  TEXT-DECORATION: underline;}

 /* sidebaermenu */
.sidefunctioninput { height: 15px;}

/*subwindow*/
#pop_container { border:1px solid #333; background:#fff; text-align:center;}

/*footer*/
.footerbox {  font-size: 12px;}
.footertext {  font-size: 12px;  color: #FFFFFF;	text-decoration: none;}
.footertext a:link {  font-size: 12px;  color: #FFFFFF;	text-decoration: underline;}
.footertext a:visited { font-size: 12px;  color: #FFFFFF;	text-decoration: underline;}
.footertext a:hover { font-size: 12px;  color: #FFFFFF;	text-decoration: underline;}
.footertext a:active { font-size: 12px;  color: #FFFFFF;	text-decoration: underline;}

/*search*/
.searchbox { background-color: #FFFFCF;	padding-top: 2px;	padding-bottom: 2px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dashed;	border-bottom-style: dashed;	border-top-color: #909695;	border-bottom-color: #909695;}
.blogexplain { font-size: 12px;	color: #333333;	display: block;	margin: 5px 5px 5px 10px;}
.categoryreg { font-size: 12px;	font-weight: bold;	color: #333333;	background-color: #FFFFCC;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dashed;	border-bottom-style: dashed;	border-top-color: #333333;	border-bottom-color: #333333;	padding-left: 3px;}
.categorysubreg { font-size: 12px;	font-weight: bold;	color: #333333;	padding-left: 10px;}

/*help*/
.help_title{ font-size:12px; color:#333;
             line-height:130%;
			 font-weight:bold;
             border-bottom:1px dotted #bbb;
			 border-top:1px dotted #bbb;
			 background-color:#eee;
			 padding:4px 0 2px 5px;
			 letter-spacing:1px;}

.pagetop {font-size:10px;
         color:#f69;
		 padding;3px;
		 margin-top;5px;
		 text-decoration:none;
		 border-top:1px dotted #ddd;
		 margin-top;5px;}
.pagetop a:link 
        {font-size:10px;
         color:#f69;
		 padding;3px;
		 text-decoration:none;}
.pagetop a:visited 
        {font-size:10px;
         color:#f69;
		 padding;3px;
		 text-decoration:none;}
.pagetop a:hover 
        {font-size:10px;
         color:#333;
		 padding;5px 3px 5px 3px;
		 text-decoration:none;
		 background-color:#fcc;}

/* from old-style.css */
.ss{
	font-size:10px;
	line-height:14px;
}

/* popup */
div.popup {
  visibility:hidden;
  position: absolute;
  border: 1px solid #990000;
  background-color: #ffeeee;
  z-index: 1;
  padding: 5px;
  width: 220px;
  font-size: 12px;
}

/* help */

.ex{padding-top:3px;
    padding-bottom:3px;}
	
/* drecom blog */
.menufont 
    {  font-size: 12px; font-weight: normal; color: #933;
        text-decoration:none;padding-left:5px;}
.menufont  A:link
   {  font-size: 12px; font-weight: normal; color: #FFFFee;
        text-decoration:none;}
.menufont  A:visited
   {  font-size: 12px; font-weight: normal; color: #FFFFee;
        text-decoration:none;}
.menufont  A:hover
   {  font-size: 12px; font-weight: normal; color: #fff;
        text-decoration:underline;}
.menufont  A:active
   {  font-size: 12px; font-weight: normal; color: #FFFFee;
        text-decoration:underline;}
		
.header_menu 
    {  font-size: 12px; font-weight: normal; color: #933;
        text-decoration:none;padding-left:5px; cursor: pointer;}
.header_menu  A:link
   {  font-size: 12px; font-weight: normal; color: #FFFFee;
        text-decoration:none; cursor: pointer;}
.header_menu  A:visited
   {  font-size: 12px; font-weight: normal; color: #FFFFee;
        text-decoration:none;}
.header_menu  A:hover
   {  font-size: 12px; font-weight: normal; color: #fff;
        text-decoration:underline;}
.header_menu  A:active
   {  font-size: 12px; font-weight: normal; color: #FFFFee;
        text-decoration:underline;}
		
.header_mypage 
    {  font-size: 12px; font-weight: bold; color: #FFFFee;
        text-decoration:none;padding-left:5px; cursor: pointer;}
.header_mypage  A:link
   {  font-size: 12px; font-weight: bold; color: #FFFFee;
        text-decoration:none; cursor: pointer;}
.header_mypage  A:visited
   {  font-size: 12px; font-weight: bold; color: #FFFFee;
        text-decoration:none;}
.header_mypage  A:hover
   {  font-size: 12px; font-weight: bold; color: #fff;
        text-decoration:underline;}
.header_mypage  A:active
   {  font-size: 12px; font-weight: bold; color: #FFFFee;
        text-decoration:underline;}		
		
.mypagebox 
    {  font-size: 12px; font-weight: bold; color: #FFFFee;
        text-decoration:none;padding-left:5px;}
.mypagebox  A:link
   {  font-size: 12px; font-weight: bold; color: #FFFFee;
        text-decoration:none;}
.mypagebox  A:visited
   {  font-size: 12px; font-weight: bold; color: #FFFFee;
        text-decoration:none;}
.mypagebox  A:hover
   {  font-size: 12px; font-weight: bold; color: #fff;
        text-decoration:underline;}
.mypagebox  A:active
   {  font-size: 12px; font-weight: bold; color: #FFFFee;
        text-decoration:underline;}		

.sub_menu 
    {  font-size: 10px; font-weight: normal; color: #333;
        text-decoration:none;padding-top:4px;}
.sub_menu  A:link
   {  font-size: 10px; font-weight: normal; color: #333;
        text-decoration:none;}
.sub_menu  A:visited
   {  font-size: 10px; font-weight: normal; color: #333;
        text-decoration:none;}
.sub_menu  A:hover
   {  font-size: 10px; font-weight: normal; color: #933;
        text-decoration:underline;}
.sub_menu  A:active
   {  font-size: 10px; font-weight: normal; color: #933;
        text-decoration:underline;}

.breadcrumbs
    {  font-size: 10px; font-weight: normal; color: #933;
        text-decoration:none;padding-top:1px;}
.breadcrumbs  A:link
   {  font-size: 10px; font-weight: normal; color: #933;
        text-decoration:none;}
.breadcrumbs  A:visited
   {  font-size: 10px; font-weight: normal; color: #933;
        text-decoration:none;}
.breadcrumbs  A:hover
   {  font-size: 10px; font-weight: normal; color: #933;
        text-decoration:underline;}
.breadcrumbs A:active
   {  font-size: 10px; font-weight: normal; color: #933;
        text-decoration:underline;}

.leftmenu
    {  font-size:12px;color:#333;
       font-weight:bold;
       padding-left:10px;
       padding-top:5px;
       padding-bottom:5px;}
.leftmenu a:link
    {  font-size:12px;color:#333;
       font-weight:bold;
       text-decoration:none;}
.leftmenu a:visited
    {  font-size:12px;color:#333;
       font-weight:bold;
       text-decoration:none;}
.leftmenu a:hover
    {  font-size:12px;color:#933;
       font-weight:bold;
       text-decoration:none;}
.leftmenu a:active
    {  font-size:12px;color:#933;
       font-weight:bold;
       text-decoration:none;}

.leftsubmenu
    {  background:#f9f9f9;
       font-size:12px;color:#933;
       padding:5px 5px 5px 15px;}
.leftsubmenu a:link
    {  font-size:12px;color:#666;
       text-decoration:none;}
.leftsubmenu a:visited
    {  font-size:12px;color:#666;
       text-decoration:none;}
.leftsubmenu a:hover
    {  font-size:12px;color:#333;
       text-decoration:underline;}
.leftsubmenu a:active
    {  font-size:12px;color:#333;
       text-decoration:underline;}
	   
.leftsubmenu_on
    {  background:#f9f9f9;
       font-size:12px;color:#933;
       padding:5px 5px 5px 15px;}
.leftsubmenu_on a:link
    {  font-size:12px;color:#933;
       text-decoration:none;}
.leftsubmenu_on a:visited
    {  font-size:12px;color:#933;
       text-decoration:none;}
.leftsubmenu_on a:hover
    {  font-size:12px;color:#600;
       text-decoration:underline;}
.leftsubmenu_on a:active
    {  font-size:12px;color:#600;
       text-decoration:underline;}
	   
.leftskinmenu{
       background:#f9f9f9;
	   font-size:12px;color:#933;
       padding:5px 0px 5px 0px;
	   font-weight:bold;}

    

.title
    {  font-size:12px;color:#333;
       font-weight:bold;
       padding:8px 0px 5px 5px;
	   border-bottom:3px double #bbb;}


.title_red
    {  font-size:12px;color:#666;
       font-weight:bold;
       padding:8px 0px 5px 25px;
	   background:url(/image/leaf_red.gif) no-repeat top left;
       }
.title_green
    {  font-size:12px;color:#666;
       font-weight:bold;
       padding:8px 0px 5px 25px;
	   background:url(../image/portal/leaf_green.gif) no-repeat top left;
       }
.title_green_no_icon
    {  font-size:12px;color:#666;
       font-weight:bold;
       padding:8px 0px 5px 25px;
       }
	   
.title_pop_s
    {  font-size:12px;color:#333;
       font-weight:bold;
       padding:8px 0px 5px 0px;}
	   
.title_normal
    {  font-size:12px;color:#333;
       font-weight:bold;
       padding:8px 0px 5px 0px;}	   	   

.text_box
    {  font-size:12px;color:#333;
       font-weight:normal;
       padding:8px 0px 5px 0px;
	   line-height:150%;
       border-bottom-width: 1px; border-bottom-style: dashed;	border-bottom-color: bbb;}
.text_box a:link
    {  font-size:12px;color:#FF3333;
       font-weight:normal;text-decoration:none;}		
.text_box a:visited
    {  font-size:12px;color:#F46;
       font-weight:normal;text-decoration:none;}		
.text_box a:hover
    {  font-size:12px;color:#f04;
       font-weight:normal;text-decoration:none;}
.text_box a:active
    {  font-size:12px;color:#f04;
       font-weight:normal;text-decoration:none;}	   
	   
.text_normal
    {  font-size:12px;color:#333;
       font-weight:normal;
       line-height:140%;}
.text_normal a:link
    {  font-size:12px;color:#0066cc;
       font-weight:normal;text-decoration:none;}		
.text_normal a:visited
    {  font-size:12px;color:#0066cc;
       font-weight:normal;text-decoration:none;}		
.text_normal a:hover
    {  font-size:12px;color:#ff3366;
       font-weight:normal;text-decoration:underline;}

	   
.text_red
    {  font-size:12px;color:#f00;
       font-weight:normal;
       line-height:140%;}
	   
.text_red_s
    {  font-size:10px;color:#f00;
       font-weight:normal;
       line-height:140%;}
.text_red_s a:link
    {  color:#f00;
       text-decoration:underline;}
.text_red_s a:visited
    {  color:#f00;
       text-decoration:underline;}
.text_red_s a:hover
    {  color:#900;
       text-decoration:none;
	   background-color:#fee;}		   	   
	   
.text_s
    {  font-size:10px;color:#333;
       font-weight:normal;
       line-height:120%;}
.text_s a:link
    {  font-size:10px;color:#FF3333;
       font-weight:normal;text-decoration:none;}		
.text_s a:visited
    {  font-size:10px;color:#f66;
       font-weight:normal;text-decoration:none;}		
.text_s a:hover
    {  font-size:10px;color:#900;
       font-weight:normal;text-decoration:none;}

.text_notice_paragraph
    {  font-size:12px;color:#000;
       font-weight:normal;
       line-height:150%;
	   border-left:5px solid #bbb;
	   padding:3px 3px 3px 7px;
	   margin:3px 0;}
.text_paragraph
    {  font-size:12px;color:#000;
       font-weight:normal;
       line-height:150%;
	   border-left:5px solid #bbb;
	   padding:3px 3px 3px 7px;
	   margin:3px 0;
	   background-color:#E4F5FA;}
	   
.title_menu_right{
       font-weight:bold;color:#333300;font-size:10px;
       line-height:130%; padding-top:13px;
	   }	   

.text_menu_right{
       font-weight:normal;color:#666;font-size:10px;
	   line-height:130%;
}
.text_menu_right a:link{
       font-weight:normal;color:#f33;font-size:10px;
	   line-height:130%; text-decoration:none;
}
.text_menu_right a:visited{
       font-weight:normal;color:#f33;font-size:10px;
	   line-height:130%; text-decoration:none;
} 
.text_menu_right a:hover{
       font-weight:normal;color:#f33;font-size:10px;
	   line-height:130%; text-decoration:underline;
}           
	         	      	   
.new_entry_title{
       font-weight:normal;color:#000;font-size:12px;
	   line-height:130%;
}
.new_entry_title a:link{
       font-weight:normal;color:#000;font-size:12px;
	   line-height:130%; text-decoration:none;
}
.new_entry_title a:visited{
       font-weight:normal;color:#000;font-size:12px;
	   line-height:130%; text-decoration:none;
} 
.new_entry_title a:hover{
       font-weight:normal;color:#F36;font-size:12px;
	   line-height:130%; text-decoration:none;
} 

.new_entry_date{
       font-weight:normal;color:#000;font-size:10px;
	   line-height:130%; 
}
.new_entry_date a:link{
       font-weight:normal;color:#000;font-size:10px;
	   line-height:130%; text-decoration:none;
}
.new_entry_date a:visited{
       font-weight:normal;color:#000;font-size:10px;
	   line-height:130%; text-decoration:none;
} 
.new_entry_date a:hover{
       font-weight:normal;color:#F36;font-size:10px;
	   line-height:130%; text-decoration:none;
}

.top_list{
       font-weight:normal;color:#360;font-size:10px;
	   line-height:130%; 
}
.top_list a:link{
       font-weight:normal;color:#360;font-size:10px;
	   line-height:130%; text-decoration:none;
}
.top_list a:visited{
       font-weight:normal;color:#360;font-size:10px;
	   line-height:130%; text-decoration:none;
} 
.top_list a:hover{
       font-weight:normal;color:#360;font-size:10px;
	   line-height:130%; text-decoration:underline;
}  
	   
.preview
    {  font-size:12px;color:#333;
       font-weight:bold;
       padding-top:5px;padding-bottom:8px;}
.preview a:link
    {  font-size:12px;color:#933;
       font-weight:bold;
       padding-top:5px;padding-bottom:8px;
	   text-decoration:none;}
.preview a:visited
    {  font-size:12px;color:#933;
       font-weight:bold;
       padding-top:5px;padding-bottom:8px;
	   text-decoration:none;}
.preview a:hover
    {  font-size:12px;color:#933;
       font-weight:bold;
       padding-top:5px;text-decoration:underline;}	 
.preview a:active
    {  font-size:12px;color:#933;
       font-weight:bold;
       padding-top:5px;text-decoration:underline;}
	   
	   
.copy_text
    {  font-size: 10px; font-weight: normal; color: #000;
        text-decoration:none; padding-bottom:4px;}
.copy_text  A:link
   {  font-size: 10px; font-weight: normal; color: #000;
        text-decoration:none;}
.copy_text  A:visited
   {  font-size: 10px; font-weight: normal; color: #000;
        text-decoration:none;}
.copy_text  A:hover
   {  font-size: 10px; font-weight: normal; color: #000;
        text-decoration:underline;}
	
		
.btn_s{font-size:10px;}		   	   

.help_text{
	font-size:10px;
	color:#000000;
	padding:0 0 3px 13px;
	margin:3px 5px;

}
/*contents plus 20070411 by koshino*/
#contentsbace {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	width: 85%;
}

#contentsbace ul {
	text-align: center;
	padding: 0px;
	margin-bottom: 0px;
	display:block;
	margin: 0px;
	list-style-type: none;
}

#pop_container li {
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#contentsbace h4 {
	text-align: left;
}
#contentsbace #formbace {
	text-align: left;
}
