.bookmarktop {padding:5px; text-align:right;}

ul.random-text {margin:2px 0 0 100px;}
.random-text li {margin:0; padding:2px 0;}

/* ------------------------------------
	自分で追加したもの
------------------------------------ */

#lurss_menu    {border-top:1px solid #aaaaaa; padding-top:5px;font-size:12px;}
#lwws_today   {padding-bottom:5px;}


.listcorner {margin: 2px; padding: 0px; list-style-position: inside; 
	   list-style-image : url(../image/listcorner.gif);
		}

.listpoint {margin: 1px; padding: 0; list-style-position: inside; 
	   list-style-image : url(../image/pt.gif);
		vertical-align: -3px;
		}

ul.clicklist {list-style-type:none; margin: 0 5px 15px 5px;
		 padding: 5px 10px;}

ul.clicklist li {font-size: 14px; padding: 1px ; line-height: 120%;}



.narabekae {font-size:15px; padding:0 0 0 5px; margin:0;}

.table-new {border-bottom:1px solid #aaaaaa;
		width:100%; margin:0 0 10px 0;}


.table-ranking td {font-size:17px;}
.rankingcell {margin:0 0 -1px 0; padding:8px 0 8px 5px;
		border-bottom:1px #aaaaaa solid;
		border-left:0px #aaaaaa solid;
		background-color: #ffecd9;}

.ranking-title {background-color:#ffe065; font-size:12px;
		padding:3px; margin:0 3px 10px 5px;}

.uranai-img {float: left; padding:5px 5px 0px 0;}
.uranai-text {font-size:11px;}

.option { font-size: 15px;}

.line   { border: 1px solid; padding: 10px; margin-bottom: 30px;}
.noline { border: 0px solid; padding: 10px; margin-bottom: 30px;}

.Mizuiro  {border-color: #b5ebff; background-color: #eff7ff;}
.Murasaki {border-color: #ff66ff; background-color: #ffddff;}
.Bejyu    {border-color: #ffffdd; background-color: #ffffcc;}
.Gray	  {border-color: #eeeeee; background-color: #f7f7f7;}
.White	  {border-color: #aaaaaa; background-color: #ffffff;}

/* -------- ｈ引用------- */
.Green    {border-color: #c5daba; background-color: #e3f9db;}


/* ------------------------------------
	TOPサイト説明の画像
--------------------------------------- */

.top-explain-h1 {color:#000000;
		background-color: #d1eb5c; font-size: 19px;
		  margin:0 0 0px 0; padding: 0;
		  border-bottom: 1px #f1efe3 solid;}

.top-explain {color: #000000; margin: 0; padding: 5px 10px;
		border-bottom: 1px solid #aaaaaa;
 		background-color: #f7f7f7; font-size: 14px;
		letter-spacing: 1px; line-height: 190%; }

.top-explain-image {padding:0; margin:10px 0 10px 0;}

.startdate { font-size: 10px;}
/*--------------
background-color:#ffffff; width: 13em; margin-left: 2px; padding-left: 0.3em; border-left: 5px solid #ff6666;
----------------*/


/* ------------------------------------
	TOPサイト一番上
--------------------------------------- */

.header-area  {width: 800px;
		background-color:#f1f9ea;
		overflow: hidden;
		border-bottom: 1px solid #aaaaaa;}

/*-- 引用元 http://www.fsiki.com/archive/css-doc/float.html　--------*/
#container:after {content: ""; display: block;
    clear: both; height: 1px; overflow: hidden;}
/*\*/
* html #container {height: 1em; overflow: visible;}
/**/

.header-area2	   {padding:5px; font-size:12px; color:#000000;} 
.header-area-left  {float:left;  width:auto; text-align:left; }
.header-area-right {float:right; width:auto; text-align:right;}

#logo{ vertical-align: middle;}

.top-explain { font-size:11px; color: #006699;
		 font-weight:normal; text-align:left; }

.top-info { font-size:10px;}

.top-navi    {width:95%; background-color:#; }
.top-navi th {width: 75px;  padding: 5px 5px;
  		background-color:#cccccc;
		color: #000000; text-align: center;}

.top-navi td {padding: 5px 5px; background-color:#e8e8e8;}


.header-text {margin:0 0 0px 30px; line-heigt:150%;
		 font-size:15px; }


.header-stop { padding:7px; margin: 5px 0 5px 0;
	background-color: #ffe8e8;
	border:1px solid #ff0099; font-size: 11px;
	text-align:center;}


/* ------------------------------------
	ランキング一覧ページの枠線
-------------------------------------- *
table.wakusen-ranking {
     width: 490px;
    margin  :10px 0;
    border  :1px solid #123456;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.wakusen-ranking th{
    width: 55px;
    font-size: 10px;
    border-right: 1px solid #123456;
    border-bottom:1px solid #123456;
    color:#000000;
    background-color:#e8e8e8;
    background-position:left top;
    padding:0.5em 1em;
    text-align:center;
}

.wakusen-ranking td{
    border-right:0px solid #123456;
    border-bottom:1px solid #123456;
    padding:0.5em 1em;
  color: #000000;
font-size: 14px;
background-color: #ffffff;
}




/* ------------------------------------
	TOPの無料会員登録フォーム
-------------------------------------- */
table.wakusenmailtop {margin: 0px 5px 8px 0px; padding: 10px;

    border-left: 0px solid #aaaaaa;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}

.wakusenmailtop th{
    width: 150px;
  font-size: 10px;
    color:#000000;
    background-color:#ccff66;
    background-position:left top;
    padding:0;
    text-align:center;}

.wakusenmailtop td{
  font-size: 11px;
   background-color:#ccff66;
    padding:3px 0 3px 10px;
    text-align:left;}

/*---------------------------------------------
----  会員登録後のfirst画面
----------------------------------------------*/

.first-h4 {margin:0 0 0 5px; padding:3px;
		width:480px;
		background-color:#ffffcc;}


.pr {text-align:center;}

/* ------------------------------------
	2nd table
------------------------------------ */

.table-2nd-waku	  {border-top:1px #000000 dotted; margin-bottom:20px;}
.table-2nd	  {width:450px; border-bottom:1px #000000 dotted;}
.table-2nd-spacer {padding:10px;}
.table-2nd-left   {float:left; width:110px;}
.table-2nd-right  {float:left; width:320px;}

div.bbbbbb{font-size:19px; color:#00ffff;background-color: #e8e8e8;}

/* ------------------------------------
	2nd table Yahoo
------------------------------------ */

.table-2nd-waku-Yahoo	  {border-top:1px #000000 dotted; margin-bottom:20px;}
.table-2nd-Yahoo	  {width:550px; }
.table-2nd-spacer-Yahoo {padding:10px;}
.table-2nd-left-Yahoo   {float:left; width:110px;}
.table-2nd-right-Yahoo  {float:left; width:420px;}

div.bbbbbb{font-size:19px; color:#00ffff;background-color: #e8e8e8;}

.siteexplain-Yahoo  {
 font-size: 15px;
 line-height: 140%;
 color: #000000;
 background-color: #f7f7f7;
 padding: 5px; margin: 5px 0 5px 0;
}
}


/*---------------------------------------------
----  3rd画面
----------------------------------------------*/

.toptitle3rd {margin: 0 0 10px 0;  padding: 0px 6px; 
 border-left: 10px solid #ffe065;
 border-bottom: 1px solid #ffe065;
	font-size: 26px;
/*	background-color:#f7f7f7; padding: 3px 6px; */

}

.toptitle3rd a:link,
.toptitle3rd a:visited
 { text-decoration:none; color:#000000;

margin: 0 0 10px 0;  padding: 0px 6px; 
 border-left: 10px solid #ffe065;
 border-bottom: 1px solid #ffe065;
	font-size: 26px;

}


.bookmarks     {text-align:right; margin:0 0 20px 0; font-size:12px;}
.bookmarks img {margin:2px 4px 2px 0;}

.site-image3rd { margin: 0px 1px 0 10px ; background-color: #ffffff; border: 0; }
.site-image468 { border: 0; margin: 5px 0 0 0; }


.topexplain3rd { margin: 10px 5px 10px 5px; padding:0px;
 font-size: 16px; font-weight: bold; color: #000000;
  border: 0px solid #ff66ff; background-color: #ffffff;}


.topnewexplain3rd { margin: 10px; padding:5px;
		font-size: 12px; color: #000000;
		border:0px solid #ff66ff; background-color:#ffffff;}



.jumpbar { margin:5px 0 13px 0;  padding:5px;
	   width: 400px;  font-weight: normal;
	   font-size:14px; background-color: #;

	   font-weight:bold;}


.siteexplain3rd {font-size:14px;

/*   background-color: #ffffff;
		    margin:10px 0 10px 135px;  padding: 15px;
		    width: 320px;  border: 1px #aaaaaa solid;
*/
   background-color: #e9e9e9;
		    margin:10px 0 15px 135px;  padding: 12px;
		border:solid #eeeeee:1px;}


.stopask3rd { padding:7px; margin: 5px 0 30px 0;
	background-color: #ffe8e8;
	border:1px solid #ff0099; font-size: 11px;
	text-align:center;}

.favorite3rd {font-size:14px;   background-color: #ffffff;
		margin:10px 0;  padding: 15px;
		border: 1px #f7f7f7 solid;}

table.wakusen3rd {

    margin  :10px 0;
    border  :1px solid #123456;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.wakusen3rd th{
    width: 75px;
    font-size: 10px;
    border-right: 1px solid #123456;
    border-bottom:1px solid #123456;
    color:#000000;
    background-color:#e8e8e8;
    background-position:left top;
    padding:0.5em 1em;
    text-align:center;
}

.wakusen3rd th.noborder{
    width: 80px;
    border-right:0px solid #123456;
    border-bottom:1px solid #123456;
    color:#FFFFFF;
    background-color:#ffffff;
    background-position:left top;
    padding:0.5em 1em;
    text-align:center;
}
.wakusen3rd th a,
.wakusen3rd th a:visited { color: #FFFFFF;}

.wakusen3rd td{
    border-right:0px solid #123456;
    border-bottom:1px solid #123456;
    padding:0.5em 1em;
  color: #000000;
font-size: 14px;
background-color: #ffffff;
}

.wakusen3rd td#attention3rd {
    border-right:0px solid #123456;
    border-bottom:1px solid #123456;
    padding:0.5em 1em;
    background-color: #ffffdf;
    line-height: 160%;

}
.wakusen3rd td#login3rd {
    border-right:0px solid #123456;
    border-bottom:0px solid #123456;
    padding: 15px;
    background-color: #ffcccc;	font-size: 10px;
}

.wakusen3rd td#loginnot3rd {
    border-right: 0px solid #123456;
    border-bottom:1px solid #123456;
    padding: 10px;
background-color: #ffcccc;	font-size: 10px;
}


.wakusen3rd td#jump3rd {
    border-right:0px solid #123456;
    border-bottom:0px solid #aaaaaa;
    padding:0.5em 1em;
    background-color: #ffffff;}



.kensaku-box-top {

margin: 0;

/* 以前のスタイル
background-color: #; text-align: center; width: 585px;
 padding: 0; margin: -47px 0px 0px 0px;
 font-weight: normal;
 text-align: right;
 */
}

/* ------------------------------------
メインコンテンツ内のレイアウトBOX（見出しの下） */
/* ------------------------------------

.p-box {width: 95%;}


/*------------------------------------
	サイトのセンターリング
-------------------------------------- */

#centering {font-size:small; text-align:center; width:100%;}
/*------------
緑の背景画像	background-image: url("bg_g32.png");
--------------*/


#centering2 {margin-left: auto; margin-right: auto;
		padding:0 5px; text-align:left; width:800px;
		margin:0px auto; background-color: #ffffff;}

#centering3 { margin-left: auto; margin-right: auto;
		padding:0; text-align:left; width:600px;
		margin:0px auto;  background-color: #abcdef;}

div.head-description { font-size: 12px; color: #FFFFFF;
		background-color: #123456; padding: 3px 7px;}


ul.disc { list-style-type: disc; margin: 0 5px 15px 5px;
		 padding: 5px 30px;}

ul.disc li {list-style-type: disc; color: #000000;
    font-size: 14px; padding: 2px ; line-height: 120%;}


ol { margin: 10px; padding: 5px 30px;}


.narabikae { clear: both; font-size: 13px; color: #000000;
	background-color: #ffffff; padding: 5px; margin: 5px;}


/*----------------------------
----　ページ移動 pagelink
------------------------------　*/
div.pagelink,
div.pagelink a:link ,
div.pagelink a:visited,
div.pagelink a:hover {text-align: center; margin: 0 0 30px 0;}

.pagelink li {
font-size: 15px;
font-weight : bold;
float: left;
list-style-tyupe: none;
}

.pagelink li a ,
.pagelink li a:visited {font-weight : bold; float: left;
margin: 5px;	padding: 5px 10px;
background-color: #FFFFFF;
border: 1px solid #00bef7;
text-decoration: none;
}

.pagelink li a:hover {
background-color: #b5ebff;
}


.prsite { font-size: 14px;
 color: #000000;
 background-color: #cccccc;
 padding: 0.4em;
 margin: 0.3em;}



/* ------------------------------------
Site紹介-BOX
-------------------------------------- */



/* ------------------------------------
Site紹介-1列表示のtable用
-------------------------------------- */

table.tablecolums1  { width: 100%; margin: 0 0 20px 0; }
.tablecolums1 td { background-color: #ffffff; 
border: 1px solid #aaaaaa;  padding: 0px 5px 7px 0;
}



/* ------------------------------------
Site紹介-2列表示のtable用
-------------------------------------- */

table.tablecolums2  { width: 100%; margin: 0 0 20px 0; }
.tablecolums2 td { background-color: #ffffff; 
border: 1px solid #efecdd;  padding: 0px 5px 10px 0;}



/* ------------------------------------
Site紹介-2列表示のtable用
-------------------------------------- */
table-2colums {width: 100%; }


/* ------------------------------------
Site紹介-１つのtable大枠用
-------------------------------------- */
table.site-box
 { width: 100%; margin: 0px 2px 10px 2px; background-color: #ffffff; }

.site-box td
 { background-color: #ffffff; border: 0px solid #efecdd; }



/* ------------------------------------
TOP お知らせ
--------------------------------------- */
.osirase-box {font-size: 13px; margin: 0 5px 15px 5px;
		 padding: 5px; 	width: 470px;
		 border: 1px solid #f1efe3;}

/* ------------------------------------
見出しと枠線
--------------------------------------- */
.wakusen-box {margin: 0 0 20px 0;
 		background-color: #FFFFFF;
 		border: 1px solid #aaaaaa;}

.wakusen-box-inside {font-size: 14px; padding:0 10px 3px 15px;}
.wakusen-box-bottom {font-size: 14px; padding:0 10px 3px 15px;}


/* ------------------------------------
h3も含めてまとめる場合
---------------------------------------- */
div.box {
font-size: 13px;
margin: 5px 5px 15px 5px; padding: 5px;
 background-color: #;
 border: 1px solid #aaaaaa;
}

/*  ------------------------------------
h3の下をまとめて
------------------------------------  */
div.box2
 {font-size: 14px;
margin: 5px 0px 10px 0px; padding: 10px;
 background-color: #;
 border: 1px solid #aaaaaa;
 width: 95%;
}


.site-image { margin: 0px 1px 3px 0; background-color: #ffffff;}

.site-title ,
.site-title a:link ,
.site-title a:visited ,
.site-title a:hover ,
.site-title a:active { color: #123456; font-size: 14px;
 			line-height: 150%;
 			background-color: #;
 			padding: 0; margin: 0 0 0px 0;
 			font-weight: bold;}


.item-title ,
.item-title a:link ,
.item-title a:visited ,
.item-title a:hover ,
.item-title a:active { color: #123456; font-size: 13px;
 			line-height: 150%;
 			background-color: #;
 			padding: 0; margin: 0 0 0px 0;
 			font-weight: bold;}



/* ------------------------------------
アクションポイント数の表示 / ショッピング円
-------------------------------------- */
.point-image { margin:0px 2px 0 0; vertical-align: -3px;}

.site-point{	font-size:15px;  line-height: 160%;
 		color: #cc0000;  font-weight: bold;
 		padding: 0; margin: 0 1px 0px 0;
		letter-spacing: -1px;
}

.site-point2{
 font-size: 11px;
    line-height: 130%;
 color: #000000;
 padding: 0; margin: 0 0 0 1px;
 font-weight: bold;
letter-spacing: -1px;
}


.item-yen {
font-size:16px;  line-height: 160%;
 		color: #336633;  font-weight: bold;
 		padding: 0; margin: 0 1px 0px 0;
		letter-spacing: -1px;
}

.item-yen-point {
font-size:15px;  line-height: 160%;
 		color: #cc0000;  font-weight: bold;
 		padding: 0; margin: 0 1px 0px 0;
		letter-spacing: -1px;
}


/* ------------------------------------
クリックptの表示
-------------------------------------- */
.site-cpoint {
 font-size: 18px;
 line-height: 150%;
 color: #ff3399;
 padding: 0; margin: 0 1px 15px 0;
 font-weight: bold;
}

.site-cpoint2 {
 font-size: 10px;
 line-height: 150%;
 color: #ff3399;
 padding: 0; margin: 0 3px 15px 0;
 font-weight: bold;
}

/*------------------------------
アクション条件で背景白
--------------------------------*/

.action-image { margin:0px 2px 0 5px; vertical-align: -3px;}


.site-action {
 font-size: 13px;
 line-height: 140%;
 color: #336633;
background-color: #FFFFFF;
 padding: 1px; margin:0;
 font-weight: bold;
/* letter-spacing: -1px;
  border-left: 12px #336633 solid ; */
}

/*------------------------------
アクション条件で背景色の白抜き
--------------------------------*/
.site-action1 { font-size: 13px;
		line-height: 140%;
		color: #336633;
		background-color: #FFFFFF;
		border:0px #669900 solid;
		padding: 1px; margin:0;
		font-weight: bold;}


div.site-attention {
 width: 100%;
 font-size: 13px;
 color: #000000;
 background-color: #FFFFCC;
 border: 1px solid #FFFF00;
 padding: 3px 5px; margin: 5px 0;
}

div.site-explain {
 font-size: 15px;
 line-height: 120%;
 color: #000000;
 padding: 0px 0; margin: 0 0 0px 0;
}

.site-explain2 {
 font-size: 12px;
 line-height: 130%;
 color: #000000;
 background-color: #f7f7f7;
 padding: 5px; margin: 5px 0 5px 0;
}


/* ------------------------------------
 お気に入りに追加 
---------------------------------------- */
div.site-favorite { font-size: 11px; 
 margin: 0 0 10px 0; padding: 0;
 text-align: right; }

/*
.site-favorite a:link,
.site-favorite a:visited,
.site-favorite a:hover,
.site-favorite a:active
 { font-size: 10px; }
*/

div.site-day { border-top: 1px dotted　#123456;
 margin: 0px 0 0 0;
 text-align: right; }

/* ---- endお気に入りに追加 ----- */


div.site/* 旧box*/  {
margin: 5px; padding: 5px;
 background-color: #123456;
}

div.title{
 font-size: 15px;
 background-color: #FFFFFF;
 padding: 0; margin: 0;
 font-weight: bold;
}


.attention{

 background-color: #FFFF66;
 border: 1px solid #FFFF00;

 padding: 5px; margin: 10px;
}

.caution{
font-weight : normal;
color : black;
background-color : #ffcccc;
border: 1px #ff9999 solid;
margin: 15px;
padding: 5px;
}

div.explain {
 background-color: #CCFF00;
 padding: 0; margin: 0;
}

div.day { border-top: 1px solid #aaaaaa;
 margin: 10px 0 0 0;
 text-align: right; }


h1.contents-name {font-size:18px; padding:10px; margin:0;}


.categorytitle {color:#000000;	background-color: #d1eb5c;
		font-size: 19px;
		  margin:0 0 15px 0; padding: 0 0 0 5px;
		  border-bottom: 1px #f1efe3 solid;}

.categoryexplain {font-size: 14px;
margin: 5px 0px 10px 0px; padding: 10px;
 border: 0px solid #aaaaaa;
 width: 95%;}


h2 {font-size:16px;}

h3 {margin:3px 0 0 0; padding:3px 8px;
    border-left: 8px solid #006699;
    border-bottom: 1px solid #aaaaaa;	font-size: 15px;
	font-weight:normal;
	background-image : url(../image/bg_search_navi.gif);
	background-repeat: repeat-x;
/*   background-color:#ccff99; f8f8e9*/
}

span.strong { font-size: 15px; color: #FF0000; font-weight: bold;}
.strong { font-size: 15px; color: #FF0000; font-weight: bold;}


.point {   font-size: 10px;   margin: 3px;
   padding: 3px;   width: 40px;
     background-color:#FFCCCC;
     color:#FFFFFF;   text-align: center;
}



/* ------------------------------------
 WEBserviceでのサイト名 
---------------------------------------- */
.item-explain{ font-size: 12px;
 line-height: 120%;
 color: #000000;
 background-color: #f7f7f7;
 padding: 5px; margin: 5px 0 10px 0;}

/* ------------------------------------
 WEBserviceでのサイト名 
---------------------------------------- */
.site-name {font-size:11px; text-align:right;}





/* ------------------------------------
 easy_regist画面 
---------------------------------------- */
table.easy-resist {
    margin: 10px 5px;
    border-top:1px solid #123456;
    border-left:1px solid #123456;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.easy-resist th{
    border-right:1px solid #123456;
    border-bottom:1px solid #123456;
    color:#000000;
    background-color:#f9f9f9;
    background-position:left top;
    padding:10px 1em;
    text-align:center;
	font-size:12px;
}

.easy-resist td {border-right:1px solid #123456;
		border-bottom:1px solid #123456;
		padding:10px 1em;}



/*------------------------------------
 table枠用-引用：http://www.stylish-style.com/csstec/basic/b-table-deco.html
-------------------------------------- */

table.wakusen {
    margin: 10px 5px;
    border-top:1px solid #123456;
    border-left:1px solid #123456;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.wakusen th{
    border-right:1px solid #123456;
    border-bottom:1px solid #123456;
    color:#FFFFFF;
    background-color:#006699;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	font-size:12px;
}

.wakusen th a,
.wakusen th a:visited {color: #FFFFFF;}
.wakusen td           {border-right:1px solid #123456;
			border-bottom:1px solid #123456;
			padding:0.3em 1em;}


.table-layout {width: auto; margin:0; padding:0;}

.table-layout800 { width: 800px; margin:0; padding:0;
		   background-color : #; font-size: 15px;}

div.catedesc{
    margin:1em 0 0 0;
    padding: 0;
    font-size: 12px;
    _font-size: 11px;
    line-height: 150%;
font-weight: bold;
color: #666666;
    clear: both;
}


div.pankuzu2{
    margin:0em;
    padding: 1em;
    font-size: 10px;
    _font-size: 9px;
    line-height: 150%;
    clear: both;
}



/*--------------------------------------
-----		ナビバー
----------------------------------------　*/


    #navibar {
      float:left;
      width:100%;
      background:#ffffff;
      font-size:93%;
      line-height:normal;
      }
    #navibar ul {
	  margin:0;
	  padding:10px 0px 0 5px;
	  list-style:none;
      }
    #navibar li {
      display:inline;
      margin:0;
      padding:0;
      }
    #navibar a {
      float:left;
      background:url("../image/CSSmenus2/tableft5.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #navibar a span {
      float:left;
      display:block;
      background:url("../image/CSSmenus2/tabright5.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#123456;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #navibar a span {float:none;}
    /* End IE5-Mac hack */
    #navibar a:hover span {
      color:#ffffff;
      }
    #navibar a:hover {
      background-position:0% -42px;
      }
    #navibar a:hover span {
      background-position:100% -42px;
      }  

/*********************************

/* ナビバーのセンタリング */
#centering-navibar  {font-size:small; text-align:center; width:100%;}
#centering-navibar2 {margin-left: auto; margin-right: auto; padding:0;
		text-align:left; width: 800px; margin:0px auto;}

ul              {mark-style: none;}

#navibar        {border-top: 0px solid #ffffff;
          	list-style-type: none;
	  	margin: 0; padding: 0px; font-size: 12px;}

ul#navibar li   {float: left; text-align: center;
		 margin: 0 2px 0 0 ; padding: 0px;
		border-left    :1px solid #aaaaaa;}

ul#navibar li a {background-color: #ffffcc; color: #000000;
		display: block;	width: auto; height: 13px;
		 font-size: 11px;
		padding: 12px 4px 0 4px; text-decoration: none;
		border-top     :1px solid #aaaaaa;
		border-right   :1px solid #aaaaaa;
		font-weight    :bold;	}

ul#navibar li a:hover {	background-color: #d0cba5;
		 font-size: 11px;
	color: #FFFFFF; font-weight: bold;
		border-top     :1px solid #d0cba5;
		border-right   :1px solid #d0cba5;
		border-bottom  :0px solid #d0cba5;
		border-left    :0px solid #d0cba5;}
*************************************/

.submenu-navibar {list-style-type: none; margin: 0; padding: 0px; font-size: 12px;}

ul.submenu-navibar li {	float: left; text-align: center;
	margin: 0px; padding: 0px;}



/*--------------------------------------
-----		検索バーー
----------------------------------------　*/

.kensakubar {padding:0px; text-align:center; 
	background-image : url(../image/kensakubar.gif);
	background-repeat: repeat-x;
/*		background-color:#ffe065;*/
		border-top:1px solid #aaaaaa;
		border-bottom:0px solid #aaaaaa; 
		 clear:both;	font-size:13px;
		padding:2px;
		 }



.kensakubar-shita {text-align:center;
		   padding:5px 0 5px 0; font-size:13px;
		   border-right :0px #aaaaaa solid;
		   border-left  :0px #aaaaaa solid;
		   border-bottom:0px #aaaaaa solid;}

.kensakubar-shita2 {text-align:center; padding:15px 0 5px 0;
		    font-size:14px;
		   border-right :0px #aaaaaa solid;
		   border-left  :0px #aaaaaa solid;
		   border-bottom:0px #aaaaaa solid;}


/* ========================================
=======		デフォルト開始
=========================================== */

/* すべて */
* { margin: 0;    padding: 0;
    font-family: Verdana, Arial, sans-serif;}

body      {font-size: 100%;}
html>body {font-size: 12pt; line-height:1.4;}


/* 旧すべて */
* { margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif;
    font-size: 95%; }


body *, 
body p {line-height:1.5; } 
table  {font-size:1em;}


/* ---------------------------------------
-----		見出し
----------------------------------------- */
h1, h2, h3,h4, h5, h6 {
    font-weight: bold; margin: 0 0 20px 0; clear: both;}

h1 {font-size: 16px; padding: 1px 1px 1px 5px;}


/* ---------------------------------------
リンク */
a, 
a:link,
a:visited { color: #006699; text-decoration: underline;}
a:hover   { color: #0000cc; text-decoration: underline;}
a:active  { }

a img     { border: none;  /* vertical-align: -3px; */}


/* ---------------------------------------
段落
----------------------------------------- */
p {font-size: 15px;  margin: 0 10px 10px 15px;
   padding: 0px;   background: #FFFFFF;}

hr{size:1px;}


/* ---------------------------------------
順序なしリスト
----------------------------------------- */
ul {margin: 10px 10px 20px 10px;
    padding: 0px 5px ;}

ul li {color: #000000;
    font-size: 13px;    padding: 5px 0px ;
    line-height: 130%; list-style-type: none;}

/* ---------------------------------------
定義リスト
----------------------------------------- */
dl {}
/*
dt a,
a:visited {    color: #006699;
    text-decoration: underline; }
*/
dt { font-size: 14px; font-weight: bold; }
dd { padding: 10px 5px 30px 0; font-size: 14px;}


/* ---------------------------------------
フォーム
----------------------------------------- */
form {margin: 5px;}
#search-options,
input {padding: 1px; font-size: 12px;}

/* ---------------------------------------
引用
----------------------------------------- */
blockquote {
    width: auto;
    margin: 1px 0px 20px 0px;
    padding: 10px;
    border: 1px solid #c6c752;
    background: #efefce;
    font-size: 13px;
    line-height: 160%;
}
.quotetitle { /* 引用文タイトル */
    font-size: 10px;
    border-bottom: 1px solid #666666;
    padding: 3px;
}

/* ---------------------------------------
タイトルバナー
----------------------------------------- */
#banner { width: 800px; font-size: 10px; margin: 0; padding: 0;
	color: #000000; background: #ffffff; text-align: right;}

#banner-header {margin:0; padding:0; clear:both;}


/* ---------------------------------------
タイトルバナー下の説明
----------------------------------------- */
#banner h2 {color: #000000; font-size: 12px; background: #e8e8e8;}

/* ---------------------------------------
エントリー日付
----------------------------------------- */
.date { 
    margin: 5px;
    padding: 2px 0 2px 5px;
    font-size: 11px;
    font-weight: normal;
}

/* ---------------------------------------
エントリー日付・コメントタイトル・トラックバックタイトルの配色
----------------------------------------- */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header

/* .sub-title {
    color: #000000;
    background: #FFFFFF;
    font-size: 12px;
    padding: 3px;
    text-align: right;
*/
}


/* ---------------------------------------
■■■エントリー 各ページ中央部分の調整
----------------------------------------- */
.entry {
    width: auto;
    margin: 0 0px 50px 0px;
    color: #000000;
    background: #ffffff;
    font-size: 13px;
    line-height:150%;
    word-break: break-all;
}

.entry a:active {}
.entry img { /*
    margin-right: 8px;
    margin-bottom: 5px; */}

/* ---------------------------------------
エントリーのテキストエリア可変長指定
----------------------------------------- */
.entry textarea {width: 97%;}

/* ---------------------------------------
追記
----------------------------------------- */
.entry.extended {}


/* ---------------------------------------
エントリータイトル
----------------------------------------- */
.entry-header {
    margin: 15px 0 0;
    color: #444444;
    font-size: 17px;
    font-weight: bold;
    line-height: 150%;
}

.entry-content {}

/* ---------------------------------------
投稿者
----------------------------------------- */
.entry-footer {
    margin: 10px 0 0 0;
    border-top: 1px dotted #36414d;
    text-align: right;
    color: #36414d;
    font-size: 9px;
}

/* ---------------------------------------
タグ
----------------------------------------- */
.entry-tags-header,
.entry-tags-list,
.entry-tag         {display: inline; font-size: 12px;}

.entry-tags-list   {list-style:none; padding-left: 5px;}


/* ---------------------------------------
ログインBOX
---------------------------------------  */

.account {border: 1px #cc9900 solid;
	margin: 0 0 10px 0;
	padding: 0px; color : black;}

.not   {background-color:#ffe065; border:1px #cc9900 solid; }
.login {background-color:#ffe7ce; border:1px #ffcc99 solid; padding:1px; }
.menu-login-table { margin:0; padding:0; }
.menu-login-table th {width:7em; paddin:0;}

.side-site-ex {font-size: 13px;
   margin: 0 0 10px 0px; padding: 5px;
   border: 1px solid #aaaaaa;
   background-color:#e8e8e8;
   width: 160px;
}

/* ---------------------------------------
サイドBOX
------------------------------------------ */

.side {    margin: 0 0 20px 0;
  padding: 0;         color: #000000;
  font-size: 12px;       _font-size: 11px;
  line-height: 150%;    border: 1px solid #fecc3a;
}

/* ---------------------------------------
サイドメニュータイトル
------------------------------------------ */
.sidetitle {  margin: 0 0 5px 0;
    padding: 2px 0 3px 0;   _padding: 2px 0 1px 0;
    text-align: center;   color: #000000;
  font-size: 13px;
    font-weight: bold;    line-height: 140%;
	background-image : url(../image/kensakubar.gif);
	background-repeat: repeat-x;
/*     background: #ffe065; */
}

/* ---------------------------------------
サイドBOX-B 右側
------------------------------------------ */

.sideB { width: 120px;   margin: 0px 0 20px 0;
  padding: 0px;         color: #000000;
  font-size: 12px;       _font-size: 11px;
  line-height: 150%;
border: 1px solid #aaaaaa;
/*    border: 1px solid #fecc3a;*/
}

/* ---------------------------------------
サイドメニュータイトル-B
------------------------------------------ */
.sidetitleB { margin: 0 0 5px 0;
    padding: 3px 0 3px 0;   
 background: #e8e8e8;

    text-align: center;   color: #000000;
     font-size: 13px;
    font-weight: bold;    line-height: 110%;
border-bottom: 1px solid #aaaaaa;
/* background: #ffe065;#ffffcc*/
}
/* ---------------------------------------
サイドBOX-C 右側
------------------------------------------ */
.sideC { width: 120px;   margin: 0px 0 20px 0;
  padding: 0px;         color: #000000;
  font-size: 12px;       _font-size: 11px;
  line-height: 150%;    border: 0px solid #fecc3a;
}

/* ---------------------------------------
サイドメニュータイトル-C
------------------------------------------ */
.sidetitleC { margin: 0 0 5px 0;
    padding: 3px 0 3px 0;   
 background: #ffffcc;
    text-align: center;   color: #000000;
     font-size: 13px;
    font-weight: bold;    line-height: 110%;
border-bottom: 1px solid #fecc3a;
/* background: #ffe065;*/
}

/* ---------------------------------------
ログイン中、会員メニューリスト
------------------------------------------ */

ul.member-menu-list  {margin: 0px 0px 0px 3px; padding: 0px 5px;}
ul.member-menu-list li {color: #000000;
  		font-size: 11px;    _font-size: 10px;
		padding: 1px 0px ; line-height: 120%;
		list-style-type: none;
		border-bottom: 1px dotted #fecc3a;
		background-color: #ffff;}

/* ---------------------------------------
side順序なしリスト
------------------------------------------ */
ul.sidelist    {margin: 0px 0px 10px 3px; padding: 0 0 0 3px;}

ul.sidelist li {color: #000000;
  		font-size: 14px;    _font-size: 13px;
		padding: 3px 0px ; line-height: 130%;
		list-style-type: none;
		border-bottom: 0px dotted #fecc3a;
		background-color: #ffff;}

ul.sidelist li a:link ,
ul.sidelist li a:visited
{  color: #;
   font-size: 13.5px;
   _font-size: 11px;
   padding: 3px 0px ;
   line-height: 120%;
   list-style-type: none;
   text-decoration:none;
}

ul.sidelist-sub {
    margin: 1px 0px 0px 5px;
    padding: 0px 3px ;
}


ul.sidelistB    {margin: 0px 0px 10px 3px; padding: 0 0 0 3px;}

ul.sidelistB li {color: #000000;
  		font-size: 12px;   
		padding: 3px 0px ; line-height: 120%;
		list-style-type: none;
		border-bottom: 0px dotted #fecc3a;
		background-color: #ffff;}


.siderankingB  {color: #000000;	font-size: 12px;   
		padding: 3px 0px ; line-height: 100%;
		list-style-type: none;
		border-bottom: 1px dotted #fecc3a;
		background-color: #ffff;}

ul.sidelistC    {margin: 0px 0px 10px 3px; padding: 0 0 0 3px;}

ul.sidelistC li {color: #000000;
  		font-size: 12px;   
		padding: 3px 0px ; line-height: 120%;
		list-style-type: none;
		border-bottom: 0px dotted #fecc3a;
		background-color: #ffff;}



/*--------------------------------
----   side-expalain
---------------------------------- */

ul.sidelist1 {
    margin: 0px 0px 5px 0px;
    padding: 5px ;
}

ul.sidelist1 li {
    color: #000000;
    font-size: 13px;
    padding: 1px 0px ;
    line-height: 100%;
    list-style-type: none;
}

ul.sidelist1 li  a {
    color: #;
    font-size: 12px;
    padding: 1px 0px ;
    line-height: 100%;
    list-style-type: none;
}



/* ---------------------------------------
サイドメニュー(サブカテゴリー用)
----------------------------------------- */
.side #categories ul    {padding-left: 16px;}
.side #categories ul ul {padding-left: 10px;}
.side #categories li    {list-style-type: circle;}

/* ---------------------------------------
サイドメニュー(タグクラウド用)
----------------------------------------- */
ul#tags {margin-top: 5px; padding-left:0; list-style: none;}
ul#tags .module-list-item {display: inline;}

ul#tags li.taglevel1 {font-size: 13px;font-weight: bold;}
ul#tags li.taglevel2 {font-size: 13px;}
ul#tags li.taglevel3 {font-size: 12px;}
ul#tags li.taglevel4 {font-size: 11px;}
ul#tags li.taglevel5 {font-size: 10px;}
ul#tags li.taglevel6 {font-size: 9px;}

/* ---------------------------------------
クレジットバナー
----------------------------------------- */
.powered {margin-top: 50px; text-align: left;
		color: #666666; font-size: 9px;
		line-height: 150%;}

.powered img {margin-top: 3px;}

.clear       {clear: both;}

/* ---------------------------------------
-------		カラム
------------------------------------------ */

/* ---------------------------------------
 3カラム用
----------------------------------------- */
body.layout-three-column,
body.layout-two-column-left,
body.layout-two-column-right,
body.layout-one-column {
    margin-bottom: 20px;
    text-align: center;
    background: #ffffff;
/*--background-image: url("bg_g32.png");--*/
}

.layout-three-column #container,
.layout-two-column-left #container,
.layout-two-column-right #container {
    margin-bottom: 10px;}

/* ---------------------------------------
■■PBS ひだり側のメニューエリア（float設定）
---------------------------------------  */

.layout-three-column #links-left-box
	{float:left;	width: 175px;}

.layout-two-column #links-left-box
	{float:left;	width: 175px;}


/* ---------------------------------------
PBS ひだり側のメニューエリア（padding設定）
---------------------------------------  */

.layout-three-column #links-left { padding:0 12px 0 0;}

.layout-two-column #links-left { padding:0 12px 0 0;}


/* ---------------------------------------
■■PBS 右側のメニューエリア　（float設定）
---------------------------------------  */
.layout-three-column #links-right-box
 {float:left;	width: 120px;}


/* ---------------------------------------
PBS 右側のメニューエリア　（padding設定）
---------------------------------------  */
.layout-three-column #links-right {padding:0 0 0 12px;}


/* ---------------------------------------
■■ 3カラム BOX
-----------------------------------------  */
.layout-three-column #box {
    width: 800px;
    margin: 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #666699;
    text-align: left;
    background-color: #123456;
}

/*　---------------------------------------
■■3カラム PBS コンテンツエリア
-----------------------------------------  */
.layout-three-column #content {
    float: left;
    width: 480px; font-size: 15px;
    background-color: #FFFFFF;
}

.layout-three-column #content800
	{width:800px;  font-size:15px;
	 padding : 0 0 10px 0;
	 margin  : 0 0 10px 0;
	 background-color: #FFFFFF;}


.layout-two-column #content {
    float: left;
    width: 580px; font-size: 15px;
    background-color: #FFFFFF;
    padding-left: 15px;
}

/* ---------------------------------------
2カラム用
----------------------------------------- */
.layout-two-column-left #box,
.layout-two-column-right #box {
    width: 665px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #666699;
    border-left: 1px solid #666699;
    border-right: 1px solid #666699;
    text-align: left;
    background-color: #ffffff;
}

/* ---------------------------------------
2カラム用
----------------------------------------- */
.layout-one-column #container {margin-bottom: 0;}


/* ---------------------------------------
2カラム(リキッドレイアウト：右サイドバー)
----------------------------------------- */
.layout-two-column-liquid-right #content {
    margin: 0 185px 10px 0;
    border-bottom: 1px solid #666699;
    border-right: 1px solid #666699;
}
.layout-two-column-liquid-right #links-right {
    position: absolute;
    width: 155px;
    top: 95px;
    right: 15px;
    color: #ffffff;
}

/* ---------------------------------------
2カラム(リキッドレイアウト：左サイドバー)
----------------------------------------- */
.layout-two-column-liquid-left #content {
    margin: 0 0 10px 185px;
    border-bottom: 1px solid #666699;
    border-left: 1px solid #666699;
}
.layout-two-column-liquid-left #links-left {
    position: absolute;
    width: 155px;    top: 95px;
    left: 15px;    color: #ffffff;}


/* ---------------------------------------
2カラム(右サイドバー) 
-----------------------------------------*/
.layout-two-column-right #content {
    float: left;
    width: 478px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #666699;
    border-right: 1px solid #666699;
}
.layout-two-column-right #links-right-box {
    float: left;
    width: 185px;
}
.layout-two-column-right #links-right {
    padding: 15px 15px 0;
    color: #ffffff;
}

/* ---------------------------------------
2カラム(左サイドバー)
----------------------------------------- */
.layout-two-column-left #content {
    float: left;
    width: 478px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #666699;
    border-left: 1px solid #666699;
}
.layout-two-column-left #links-left-box {
    float: left;    width: 185px;}

.layout-two-column-left #links-left {
    padding: 15px 15px 0;
    color: #ffffff;}

/* ---------------------------------------
フッタ
----------------------------------------- */

div.pankuzu1,
div.pankuzu1 a:link {
    margin:5px 0; padding:0; font-size:10px; _font-size:9px;
    line-height: 150%;    clear: both;}

div.pankuzu2 {
    margin: 50px 0 5px 0;    padding: 5px;
    font-size: 10px;    _font-size: 9px;
    line-height: 150%;    clear: both;
    background-color:#FFFFFF;
}


.footer { }

.SSL-image { margin: 0; padding: 0;  width: 200px; }

.footer1 a:link , 
.footer1 a:visited {font-size: 12px; color: #0000a0; text-decoration: none;}

.footer1 {width: 800px; font-size: 12px; background-color: #f4f4ea;
		 text-align: center;  padding: 5px;}

.footer2 { width: 800px; font-size: 12px;
	   background-color: #FFFFFF;
 	   text-align: center;  padding: 5px;}



