 /* layouttable */
.main { background:#FFFFFF; margin:0; padding:0;} 
.left { background:#FFFFFF;  padding:10px 0 0 0; margin:0; }
.right { border-left:1px solid #666666; padding:10px 0 0 0; margin:0; }
.center { padding:0; margin:0; background:url(../image/main_arealine1.gif) repeat-x top; text-align:left;}

.header { margin:0; padding:0;}
.bottom { 
background-image:url(../image/bg.gif);
	padding: 50px 14px;
	margin:20px 0 0 0;
	background-repeat:no-repeat;
	background-position:top;
	background-color:#4ca535;

}

#lengthLine {background:url(../image/main_arealine2.gif) repeat-y; height:100%;} 

/* ログインボタン */
.login_btn { border:none; background:url(../image/top/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:12px; width:70px; border:1px solid #773906; background:#FFFFFF; }

/* 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_blue */
.contents_title {
/*width:133px;*/
height:25px;
line-height:25px;
text-align:left;
text-indent:30px;
font-size:14px;
font-weight:bold;
color:#00aeba;
padding:0 0 0 0;
margin:0 auto;

background-image:url(../image/top/topside_title_mypage.gif);
background-position:center;
}
.contents_text { padding:5px 0;}
.contents_text a:link {font-size:10px; color:#00aeba; background:url(../image/top/list_blue2.gif) no-repeat top left; margin:4px 5px 6px 5px; padding:1px 3px 4px 14px;}
.contents_text a:visited{ font-size:10px; color:#00aeba; background:url(../image/top/list_blue2.gif) no-repeat top left; margin:3px 5px 5px 5px; padding:0 3px 3px 13px; }
.contents_text a:hover { color:#000000; text-decoration:underline; }

/* search_pink */
.search_title {
height:25px;
line-height:25px;
text-align:left;
text-indent:30px;
font-size:14px;
font-weight:bold;
color:#00aeba;
padding:0 0 0 0;
margin:0 auto;

background-image:url(../image/top/topside_title_search.gif);
background-position:center;
}
.search_text { padding:5px 0;}
.search_text a:link { font-size:10px; color:#733808; background:url(../image/top/list_pink2.gif) no-repeat top left; margin:3px 5px 5px 5px; padding:1px 3px 4px 14px;}
.search_text a:visited{ font-size:10px; color:#733808; background:url(../image/top/list_pink2.gif) no-repeat top left; margin:3px 5px 5px 5px; padding:0 3px 3px 13px;}
.search_text a:hover { color:#000000; text-decoration:underline; }

/*skin_orange */
.skin_title {
height:25px;
line-height:25px;
text-align:left;
text-indent:30px;
font-size:14px;
font-weight:bold;
color:#00aeba;
padding:0 0 0 0;
margin:0 auto;

background-image:url(../image/top/topside_title_skin.gif);
background-position:center;
}
.skin_text { font-size:10px; color:#733808; background:url(../image/top/list_pink2.gif) no-repeat top left; padding:0 0 3px 13px; margin:3px 5px;}
.skin_text a:link { color:#733808; text-decoration:none; }
.skin_text a:visited{ color:#733808; text-decoration:none; }
.skin_text a:hover { color:#000000; text-decoration:underline; }

/*新着ブログ */
.newblog_title {
height:25px;
line-height:25px;
text-align:left;
text-indent:30px;
font-size:14px;
font-weight:bold;
color:#00aeba;
padding:0 0 0 0;
margin:0 auto;

background-image:url(../image/top/topside_title_newblog.gif);
background-position:center;
}
.newblog_text { font-size:10px; text-align:left; padding:0 2px 2px 2px; word-break: break-all;}
.newblog_text a:link { text-align:left; font-size:10px; color:#733808; }
.newblog_text a:visited{ text-align:left; font-size:10px; color:#733808; }
.newblog_text a:hover { color:#000000; text-decoration:underline; }
.newblog_list_owner { font-size: 10px;  color: #333333; text-align:left; padding: 5px 0 0 5px;}
.newblog_list_owner a:link { text-align:left; color:#A6500A; text-decoration:none;}
.newblog_list_owner a:visited{ text-align:left; color:#A6500A; text-decoration:none;}
.newblog_list_owner a:hover { color:#733808; text-decoration:underline;}

/* ランキングテキスト */
.rank_box { border: 1px solid #dedede; border-bottom: 0; width: 133px; background: #fff;}
.rank_title { display:block; padding:8px 0px; background:#00aeba; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF;}
.rank_text { text-align: left; font-size:10px; color:#000000;
	border-top: 1px dotted #cccccc !important;
	margin-top: 11px;
	padding: 1px 0 0 2px;
}
.rank_text a:link { color:#000000; text-decoration:none; }
.rank_text a:visited{ color:#000000; text-decoration:none; }
.rank_text a:hover { color:#CC0000; text-decoration:underline; }

/* side_title */
.side_title { width:151px; height:23px; background:url(../image/top/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; }



/* 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; }

 /* table背景色 */ 
.linecolor { background: #bbbbbb;}
.linecolor tr { background:#FDFCF8; }

.maincolor { background: #666666;}


.secondcolor { background: #eeeeee; color:#333333;}
.thirdcolor { background: #eeeeee; color:#333333;}
.thirdcolor .normal_font{ color:#333333;}
.thirdcolor .text_normal{ color:#333333;}
.thirdcolor .normalfont{ color:#333333;}
.thirdcolor .normaltext{ color:#333333;}
.fourthcolor { background: #FFFF99;}
.pointcolor { background: #FF9900;}
.secondpointcolor { background: #FFCC33;}
.thirdpointcolor { background: #FFFF99;}
.backcolor {background: #ffffff}



.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;}
.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: #0000FF;  TEXT-DECORATION: underline;}
.linknotefont A:visited { font-size: 12px;  color: #0000FF;  TEXT-DECORATION: underline;}
.linknotefont A:hover { font-size: 12px;  color: #0000FF;  TEXT-DECORATION: underline;}
.linknotefont A:active { font-size: 12px;  color: #0000FF;  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_box { background:url(../image/submenu_bg.gif) repeat-x top #989898;}
.submenu_box { background:url(../image/submenu_bg2.gif) #EEEEEE; padding:0 0 10px 0}

.submenu_box_false{
	background:url(../image/breadcrumbs_bg.gif) repeat-x left #ffffff;
	padding:0;
	height:43px;
	line-height:35px;
	margin:10px 0;
	}

.menuboxoff  A:link
   {  font-size: 12px; font-weight:bold; color:#FFFFFF;
      text-decoration:none;}
.menuboxoff  A:visited
   {  color:#FFFFFF; font-weight:bold; text-decoration:none;}
.menuboxoff  A:hover
   {  color:#FFFFFF; text-decoration:underline;}
.menuboxoff  A:active
   {  color:#FFFFFF; text-decoration:none}
		

		

.menuboxon  A:link
   {  font-size:12px; font-weight:bold; color:#FFFFFF;
        text-decoration:none;}
.menuboxon  A:visited
   { color:#FFFFFF; font-weight:bold; text-decoration:none;}
.menuboxon  A:hover
   {  color:#FFFFFF; text-decoration:underline;}
.menuboxon  A:active
   {  color:#FFFFFF; text-decoration:underline;}



 /* sidebaermenu */
.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*/
.subwinback { background: #FFCC33;}
.subwintitlebox { background: #FFCC33;  border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #333333;}

/*footer*/
.footer { font-size:12px; color:#733808; padding:5px; margin:0; }
.footer  A:link
   {  font-size: 12px; font-weight: normal; color: #ffffff;
        text-decoration:none;}
.footer  A:visited
   {  font-size: 12px; font-weight: normal; color: #ffffff;
        text-decoration:none;}
.footer  A:hover
   {  font-size: 12px; font-weight: normal; 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;
}

/*subwindow*/
#pop_container { border:1px solid #773906; background:#fff; text-align:center; margin-top:10px;}

/* popup */
div.popup {
  visibility:hidden;
  position: absolute;
  border: 1px solid #990000;
  background-color: #ffeeee;
  z-index: 1;
  padding: 5px;
  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;}
		
		
		
.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;}		

.submenubox { background:#EEEEEE; padding:5px; }

.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:bold;
	color:#00aeba;
	text-decoration:none;
	padding:4px 0 0 20px;
	}
	
.submenu_box_false .breadcrumbs
    {  font-size: 10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding:4px 0 0 20px;
	line-height:26px;
	}
.breadcrumbs  A:link
   {  font-size: 10px; font-weight: normal; color:#00aeba;
        text-decoration:none;}
.breadcrumbs  A:visited
   {  font-size: 10px; font-weight: normal; color:#00aeba;
        text-decoration:none;}
.breadcrumbs  A:hover
   {  font-size: 10px; font-weight: normal; color:#00aeba;
        text-decoration:underline;}

		
.breadcrumbs_right
    {  font-size: 10px; font-weight: normal; color:#A6500A;
        text-decoration:none;padding:5px; background:#FFFFFF;}
.breadcrumbs_right  A:link
   {  font-size: 10px; font-weight: normal; color:#A6500A;
        text-decoration:none;}
.breadcrumbs_right  A:visited
   {  font-size: 10px; font-weight: normal; color:#A6500A;
        text-decoration:none;}
.breadcrumbs_right  A:hover
   {  font-size: 10px; font-weight: normal; color:#A6500A;
        text-decoration:underline;}


.leftmenu
    {  font-size:12px;color:#A6500A;
       font-weight:bold;
       padding:5px ;}
.leftmenu a:link
    {  font-size:12px;color:#A6500A;
       font-weight:bold;
       text-decoration:none;}
.leftmenu a:visited
    {  font-size:12px;color:#A6500A;
       font-weight:bold;
       text-decoration:none;}
.leftmenu a:hover
    {  font-size:12px;color:#A6500A;
       font-weight:bold;
       text-decoration:underline;}


.leftsubmenu
    {  background:#FFFFFF;
       font-size:12px;color:#A6500A;
       padding:5px 5px 5px 5px;}
.leftsubmenu a:link
    {  font-size:12px;color:#A6500A;
       text-decoration:none;}
.leftsubmenu a:visited
    {  font-size:12px;color:#A6500A;
       text-decoration:none;}
.leftsubmenu a:hover
    {  font-size:12px;color:#773906;
       text-decoration:underline;}

	   
.leftsubmenu_on
    {  background:#FFFFFF;
       font-size:12px;color:#773906;
       padding:5px 5px 5px 5px;
	   text-decoration:unederline;}
.leftsubmenu_on a:link
    {  font-size:12px;color:#773906;
       text-decoration:unederline;}
.leftsubmenu_on a:visited
    {  font-size:12px;color:#773906;
       text-decoration:unederline;}
.leftsubmenu_on a:hover
    {  font-size:12px;color:#773906;
       text-decoration:unederline;}

	   
.leftskinmenu{
       background:#f9f9f9;
	   font-size:12px;color:#933;
       padding:5px 0px 5px 0px;
	   font-weight:bold;}


.top_menu_s{
       font-size:10px;
	   color:#630; 
	   padding:3px 2px 1px 3px;}
.top_menu_s a:link{
       font-size:10px;
	   color:#630; 
	   text-decoration:none;}	   
.top_menu_s a:visited{
       font-size:10px;
	   color:#630; 
	   text-decoration:none;}	    
.top_menu_s a:hover{
       font-size:10px;
	   color:#f00; 
	   text-decoration:underline;}	     

.line_dash_540 
    {  width:540px;
	   height:1px;
	   border-bottom:1px dashed #bbb;
	   margin:10px 0 10px 0;}

.title
    {  width:556px;
	   text-align:left;
       padding:0;
	   background:url(../image/title_line.gif) repeat-x bottom;
	   margin:10px 0 10px 0;
       }  

.title_s 
   {   font-size:12px; 
	   font-weight:bold;
	   color:#CC9977;
	   width:556px;
	   text-align:left;
	   padding:5px 0px 4px 10px;
	   margin:3px 0 5px 0;
	   border-right:1px solid #CC9977;border-top:1px solid #CC9977;
	   
	   border-left:5px solid #CC9977;
	   border-bottom:1px solid #CC9977;
	   }
	   


.title_out
    {  width:390px;
	   text-align:left;
       padding:0;
	   background:url(../image/title_line.gif) repeat-x bottom;
       }
.title_blue
    {  font-size:14px;color:#773906;
       font-weight:bold;
	   text-align:left;
       margin:0px 5px 10px 5px;
	   background:url(../image/title_line_blue.gif) repeat-x bottom;
	   border-right:5px solid #FFFFFF;
	   white-space:nowrap;
       }
.title_pink
    {  font-size:14px;color:#00aeba;
       font-weight:bold;
	   text-align:left;
       margin:0px 5px 10px 5px;
	   background:url(../image/title_line_pink.gif) repeat-x bottom;
	   border-right:5px solid #FFFFFF;
       }
.title_orange
    {  
	font-size:14px;
	color:#00aeba;
	font-weight:bold;
	   text-align:left;
       margin:0px 5px 10px 5px;
	   background:url(../image/title_line_orange.gif) repeat-x bottom;
	   border-right:5px solid #FFFFFF;
       }
.title_green
    {  font-size:14px;color:#00aeba;
       font-weight:bold;
	   text-align:left;
       margin:0px 5px 10px 5px;
	   background:url(../image/title_line_green.gif) repeat-x bottom;
	   border-right:5px solid #FFFFFF;
       }
	  
.pickup_text { font-size:10px; color:#733808; padding:0; margin:0;}
.pickup_text a:link { color:#733808; text-decoration:none; }
.pickup_text a:visited{ color:#733808; text-decoration:none; }
.pickup_text a:hover { color:#000000; text-decoration:underline; }

	   
.title_pop_s
    {  font-size:12px;color:#333;
       font-weight:bold;
       padding:8px 0px 8px 10px;
	   text-align:left;
	   margin:0 auto 0 auto;
	   background:url(image/main_arealine1.gif) repeat-x bottom #FFFFFF;}
	   
.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;
	   width:540px;
	   text-align:left;
       padding:10px 0px 5px 10px;
	   margin:0 auto 10px auto;
	   line-height:150%;
       border-bottom:1px dashed #bbb;}
.text_box a:link
    {  font-size:12px;color:#FF3333;
       font-weight:normal;text-decoration:none;
	   margin:10px auto 0 auto;
	   text-align:left;}		
.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-align:left;
	   margin-left:7px;
	   padding:3px;}
	   
.text_LatestEntryTitle
    {  font-size:12px;color:#333;
       font-weight:normal;
       line-height:140%;
	   text-align:left;
	   margin-left:7px;
	   word-break: break-all;
	   padding:3px 2px 3px 0;}

	   
.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
    {  font-size:10px;text-decoration:underline;}
.text_red_s a:visited
    {  font-size:10px;text-decoration:underline;}
.text_red_s a:hover
    {  font-size:10px;text-decoration:underline;}		   	   
	   
.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_paragraph
    {  font-size:12px;color:#000;
       font-weight:normal;
       line-height:150%;
	   border-left:5px solid #ccc;
	   padding:3px 3px 2px 7px;
	   margin:3px 0 10px 0;
	   background-color:#eee;}

.text_paragraph_help
   {   font-size:12px; 
	   font-weight:bold;
	   color:#CC9977;
	   width:430px;
	   text-align:left;
	   padding:5px 0px 4px 10px;
	   margin:3px 0 5px 0;
	   border-right:1px solid #CC9977;border-top:1px solid #CC9977;
	   
	   border-left:5px solid #CC9977;
	   border-bottom:1px solid #CC9977;
	   }

.text_caution 
   {   font-size:12px; 
	   font-weight:bold;
	   color:#CC9977;
	   width:556px;
	   text-align:left;
	   padding:5px 0px 4px 10px;
	   margin:3px 0 5px 0;
	   }

.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:#333;font-size:12px;
	   line-height:130%;
}
.new_entry_title a:link{
       font-weight:normal;color:#333;font-size:12px;
	   line-height:130%; text-decoration:none;
}
.new_entry_title a:visited{
       font-weight:normal;color:#333;font-size:12px;
	   line-height:130%; text-decoration:none;
} 
.new_entry_title a:hover{
       font-weight:normal;color:#360;font-size:12px;
	   line-height:130%; text-decoration:underline;
} 

.new_entry_date{
       font-weight:normal;color:#333;font-size:10px;
	   line-height:130%; 
}
.new_entry_date a:link{
       font-weight:normal;color:#333;font-size:10px;
	   line-height:130%; text-decoration:none;
}
.new_entry_date a:visited{
       font-weight:normal;color:#333;font-size:10px;
	   line-height:130%; text-decoration:none;
} 
.new_entry_date a:hover{
       font-weight:normal;color:#360;font-size:10px;
	   line-height:130%; text-decoration:underline;
}

.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;
	   width:540px;
	   text-align:center;
       padding-top:5px;
	   padding-bottom:8px;
	   margin-top:10px;
	   border-top:1px dashed #bbb;}
.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;}


	   
	   
	
		
.btn_s{font-size:10px;}		   	   

