/* Base Weblog (base-weblog.css) */

/* basic elements */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}


form, input { margin: 0; padding: 0; }
a img { border: 0; }

h1 {
	font-family: "ＭＳ 明朝", "Osaka－等幅";
	font-size: 28px;
	line-height: 30px;
	text-align:left;
	color: #666666;
	margin: 40px 0px 35px 0px;
}

h1 a {
	text-decoration: none; /* 文字装飾 */
	color: #666666;
}

h1 a:visited {
	text-decoration: none; /* 文字装飾 */
	color: #666666;
}
/* マウスカーソルが上に来た時のリンク */
h1 a:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

h1 a:active  {
	text-decoration: none; /* 文字装飾 */
	color: #666666;
}


h2 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 19px;
	text-align:left;
	color: #333333;
	background-color: #ECFBF6;
	margin: 0px 0px 5px 0px;
	padding: 2px 10px 2px 10px;
	border-top: 2px solid #273F85;
	border-bottom: 1px solid #cccccc;
}

.h2-02 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 19px;
	text-align:left;
	color: #333333;
	background-color: #ECFBF6;
	margin: 0px 0px 5px 0px;
	height:19px;
	padding: 2px 10px 2px 10px;
	border-top: 2px solid #273F85;
	border-bottom: 1px solid #cccccc;
}

	
.top-01{
	background-image: url(./common/h_top_01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size: 10px;
	line-height: 35px;
	text-align:left;
	color: #666666;
	margin: 0px 0px 0px 0px;
	font-weight:normal;
	height:45px;
}

.category-01 {
	background-image: url(./common/h_01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 23px;
	text-align:left;
	color: #666666;
	margin: 0px 0px 10px 0px;
	height:23px;
	}


.entry-01{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 14px;
	line-height: 14px;
	text-align:center;
	color: #ffffff;
	background-color: #000000;
	margin: 0px 0px 15px 0px;
	padding: 6px 10px 6px 10px;
	border: 1px solid #666666;
}


h3 { 
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align:left;
	color: #666666;
	margin: 15px 0px 15px 0px;
	padding: 2px 10px 2px 10px;
	border-left: 5px solid #6699FF;
	border-bottom: 1px solid #CCCCCC;
}

.col-more{ 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}



.new-col-01{
background:#dcdcdc;
border: 1px solid #ababab;
text-align:center;
height:22px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height:22px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
color:#666666;
padding: 0px;
margin: 0px ;
font-weight:bold;
}
.new-col-title-01{
	background-image: url(./common/h_new_col_title_01.gif);
	background-position:center left;
	background-repeat:no-repeat;
	text-align:left;
	line-height: 23px;
	color: #666666;
	margin: 0px 0px 5px 0px;
}


.rec-category-title-01{
	background-image: url(./common/rec_category_title_01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size: 12px;
	text-align:left;
	color: #666666;
	text-align:left;
	line-height: 23px;
	color: #FFFFFF;
	margin: 20px 0px 0px 0px;
}

.rec-category-title-02{
	background-image: url(./common/rec_category_title_02.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size: 12px;
	text-align:left;
	color: #666666;
	text-align:left;
	line-height: 23px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}

.rec-category-title-03{
	background-image: url(./common/rec_category_title_03.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size: 12px;
	text-align:left;
	color: #666666;
	text-align:left;
	line-height: 23px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}


.main-col-title-01{
	background-image: url(./common/h_main_col_title.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-align:left;
	line-height: 23px;
	color: #666666;
	margin: 0px 0px 5px 0px;
}

.category-title-01{
	background-image: url(./common/bg_h3_category_title_01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}



.comment-title{
	background-image: url(./common/bg_h3_comment.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 23px;
	color: #666666;
	text-align:left;
}
.trackback-title{
	background-image: url(./common/bg_h3_trackback.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 23px;
	color: #666666;
	text-align:left;
}
.comment-send-title{
	background-image: url(./common/bg_h3_comment-send.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 23px;
	color: #666666;
	text-align:left;
}



h4 { }

.midashi-top{
	background-image: url(./common/h_01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 23px;
	text-align:left;
	color: #666666;
	margin: 10px 0px 10px 0px;
	height:23px;
}

.midashi-01{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	background-image: url(./common/h_midashi_01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-align:left;
	font-size: 12px;
	color: #333333;
	line-height: 23px;
	color: #666666;
	height:23px;
	margin: 20px 0px 20px 0px;
}

.midashi-02 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	font-weight: bold;
	margin: 15px auto 15px auto;
	padding: 2px 10px 2px 10px;
	border: 1px solid #666666;
	background-color: #cccccc;
	}

.midashi-03 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align:left;
	color: #666666;
	margin: 15px 0px 15px 0px;
	height:14px;
	padding: 2px 10px 2px 10px;
	border-left: 5px solid #6699FF;
	border-bottom: 1px solid #CCCCCC;
	}

.new-col{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align:left;
	color: #666666;
	margin: 10px 0px 15px 0px;
	height:14px;
	padding: 2px 10px 2px 10px;
	border-left: 5px solid #EA4A0B;
	border-bottom: 1px solid #EA4A0B;
	}

.midashi-50 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align:left;
	color: #666666;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

.midashi-40 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align:left;
	color: #666666;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

h5{
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 20px;
	color: #aaaaaa;
	font-weight:normal;
}



h6 { font-weight: normal; }
h6, p, ol, ul, pre, blockquote
{
   margin-top: 10px;
   margin-bottom: 10px;
}


/* standard helper classes */

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* banner user/photo */

.banner-user
{
   float: left;
   overflow: hidden;
   width: 64px;
   margin: 0 15px 0 0;
   border: 0;
   padding: 0;
   text-align: center;
}

.banner-user-photo
{
   display: block;
   margin: 0 0 2px 0;
   border: 0;
   padding: 0;
   background-position: center center;
   background-repeat: no-repeat;
   text-decoration: none !important;
}

.banner-user-photo img
{
   width: 64px;
   height: auto;
   margin: 0;
   border: 0;
   padding: 0;
}


/* content */

.content-nav
{
   margin: 10px;
   text-align: center;
}

.date-head,
.entry-content
{
   position: static;
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more
{
   clear: both;
}

.trackback-foot,
.comment-foot,
.comments-open-foot,
.archive-content
{
   clear: both;
   margin: 5px 10px 10px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail
{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img
{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}


/* modules */

.module
{
   position: relative;
   overflow: hidden;
   width: 100%;
}

.module-content
{
   position: relative;
   margin: 5px 10px 20px 10px;
}

.module-list,
.archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item
{
   margin-top: 5px;
   margin-bottom: 5px;
}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table
{
   border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td
{
   width: 14%;
   text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item
{
   display: block;
   clear: both;
   margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail
{
   float: left;
   min-width: 60px;
   width: 60px;
   /* no ie mac \*/width: auto;/* */
   margin: 0 5px 0 0;
   text-align: center;
   vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description
{
   margin: 0;
   padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content
{
   margin: 0;
}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list
{
   display: block;
   height: 1%;
   margin: 0;
   border: 0;
   padding: 0;
   list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

.module-recent-photos .module-list-item
{
   display: block;
   float: left;
   /* ie win fix \*/ height: 1%; /**/
   margin: 0;
   border: 0;
   padding: 0;
}

.module-recent-photos .module-list-item a
{
   display: block;
   margin: 0;
   border: 0;
   padding: 0;
}

.module-recent-photos .module-list-item img
{
   width: 60px;
   height: 60px;
   margin: 0;
   padding: 0;
}


/* mmt calendar */

.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-content { margin: 0; }
.module-mmt-calendar .module-head { margin: 0; }
.module-mmt-calendar .module-head a { text-decoration: none; }
.module-mmt-calendar table { width: 100%; }

.module-mmt-calendar th { text-align: left; }

.module-mmt-calendar td
{
   width: 14%;
   height: 75px;
   text-align: left;
   vertical-align: top;
}

.day-photo
{
   width: 54px;
   height: 54px;
}

.day-photo a
{
   display: block;
}

.day-photo a img
{
   width: 50px;
   height: 50px;
}




/* Vicksburg (theme-vicksburg.css) */

/* basic page elements */

body
{
   font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
   font-size: 12px;
}

a { color: #36414d; text-decoration: underline; }
a:hover { color: #a3b8cc; }


.module-head,
.trackbacks-head,
.comments-head,
.comments-open-head,
.archive-head
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #36414d;
   padding: 5px;
   color: #fff;
   background: #a3b8cc;
   font-size: 11px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.module-head a,
.module-head a:hover,
.trackbacks-head a,
.trackbacks-head a:hover,
.comments-head a,
.comments-head a:hover,
.comments-open-head a,
.comments-open-head a:hover
.archive-head a,
.archive-head a:hover
{
   color: #fff;
}


.comment-foot,
.trackback-foot,
.typelist-thumbnailed
{
   font-size: 11px;
}

.commenter-profile img { vertical-align: middle; }


/* page layout */
/* -----------------------ページレイアウトに関する部分　開始---------------------------  */


body
{
   margin: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
   font-family: verdana, 'trebuchet ms', sans-serif;
   font-size: 12px;
   text-align: center;
   background: #ffffff;
}


/* --------------------- top-navi 情報　開始----------------------  */

#top-navi {
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 10px;
font-weight:bold;
line-height: 24px;
text-align: center;
width: 800px;
margin: 0px auto 0px auto;
position:relative;
}

#top-navi-bottom{
margin: 0px;
padding:0px
width: 800px;
}
#top-navi-bottom p{
margin: 0px;
padding:0px
}

/* --------------------- top-navi 情報　終了----------------------  */

/* --------------------- site-navi 情報　開始----------------------  */

#site-navi {
background-color:#FFFFFF;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 10px;
line-height: 14px;
color: #333333;
padding: 4px 10px 4px 10px;
}	
#site-navi p
{
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 10px;
line-height: 14px;
color: #333333;
}


/* --------------------- site-navi 情報　終了----------------------  */



/* --------------------- ヘッダー情報　開始----------------------  */


#head
{
	/* background-image: url(./common/bg_head.gif);  */
	/* background-position:top left;  */
	/* background-repeat:repeat-x;  */
	text-align:left;
	margin: 0px auto;
	width: 800px;

}
#head.table{}
#head.table td{ vertical-align:middle; text-align:center; }


#head-title{

}


.page-name {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 12px;
	text-align:left;
	color: #999999;
	margin: 20px auto 10px 0px;
}




.site-Description {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
	font-size: 10px;
	line-height: 14px;
	color: #ffffff;
	margin: 0px ;
	font-weight:normal;
	background-color: #6699FF;
}



#head-inner
{
	width: 800px;
	padding: 40px 20px 0px 0px;
	text-align: right;
	margin: auto 0px auto auto;
}
#head-inner a {
color: #666666;
text-decoration: none; }
#head-inner a:visited {
color: #666666;
text-decoration: none; }
#head-inner a:hover {
color: #0000ff; }
#head-inner a:active {
color: #666666;
text-decoration: none; }

#head-navi 
{
	background-image: url(./common/bg_urakei_headr_navi.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height: 30px;
	margin: 1px 0px 10px 0px;
	padding: 0px;
}

#head-navi-inner 
{
	height: 26px;
	margin: auto 0px;
}

#head-navi-inner-left 
{
	height: 26px;
	margin: auto 0px;
	width: 300x;
	float: left;
}

#head-navi-inner-left-01
{
	background-image: url(./common/img_search_01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	color: #333333;
	margin:  5px 0px auto 0px;
	height: 26px;
	float: left;
	width: 210px;
}
#head-navi-inner-left-02
{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	text-align: left;
	line-height: 26px;
	color: #333333;
	margin:  5px 0px auto 3px;
	height: 26px;
	float: left;
	width:70px;
}

#head-navi-inner-right 
{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	text-align: right;
	line-height: 30px;
	color: #333333;
	width: 480px;
	float: right;
}

#head-navi-inner-right-01
{
	background-image: url(./common/img_rss_01.gif);
	background-position:center left;
	background-repeat:no-repeat;
	margin: -1px 0px auto 0px;
	text-align: center;
	width: 185px;
	float: left;
}

#head-navi-inner-right-02
{
	margin: -1px 0px auto 0px;
	text-align: right;
	width: 290px;
	float: right;
}




.banner-user
{
   width: 70px;
   margin-top: 5px;
   font-size: 10px;
}

.banner-user-photo { border: 1px solid #fff; }

#banner-head
{
   margin: 0;
   color: #666666;
   font-size: 20px;
   font-weight: bold;
   line-height: 1;
   text-shadow: #36414d 0 2px 3px;
}

#banner-description
{
   margin-top: 5px;
   margin-bottom: 0;
   color: #fff;
   background: none;
   font-size: 12px;
   font-weight: bold;
   line-height: 1.125;
   text-shadow: #36414d 0 1px 2px;
}
/* --------------------- ヘッダー情報　終了----------------------  */

/* --------------------- container　情報　開始----------------------  */

#container
{
　text-align:center;
　width: 800px;
　margin: 0px auto 20px auto;
　padding: 0px;
}

#container-inner
{
width: 800px;
text-align:center;
padding: 0px;
margin: auto;
}

/* --------------------- container　情報　終了----------------------  */

/* --------------------- pagebody 情報　開始----------------------  */

#pagebody {	
	width: 800px;
	text-align: left;
	padding: 0px;
	margin: 0px auto 0px auto; 
}

#pagebody-inner { position: static; width: 100%; }

/* --------------------- パンくずリスト　情報　開始----------------------  */

#pankuzu-list {
	background-image: url(./common/bg_urakei_01.gif);
	background-position:top left;
	background-repeat:repeat-x;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 10px;
line-height: 20px;
color: #aaaaaa;
margin: 1px auto 0px auto;
padding: 0px;
text-align: left;
}

/* ---------------------TOP用 google AdSense　　開始----------------------  */

#google-ad-top{
text-align: center;
padding: 0px 0px 10px 0px;
margin: 20px 0px 0px 0px;
}

#google-ad-top p{
text-align: right;
padding: 0px;
margin: 0px 0px 0px 0px;
}


.google-ad-beta{
margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px dashed #ababab;
border-bottom: 1px dashed #ababab;
}



/* --------------------- center-right　情報　開始----------------------  */

#center-right {
	width: 608px;
	float: right;
	clear: both;
	margin: 0px;
	padding: 0px;
}

/* --------------------- center-right　情報　終了----------------------  */

/* --------------------- main-img　情報　開始----------------------  */

#main-img {
	width: 608px;
	margin: 0px;
	padding: 0px;
	}
	#main-img p{
	margin: 0px;
	}

/* --------------------- main-img　情報　終了----------------------  */

/* --------------------- left　情報　開始----------------------  */

#left { 
	text-align:left;
	width: 162px;
	float: right;
	margin-right:20px;
	margin-left:20px;
	padding: 0px;
}
#left-block { 
               /* background:#ababab;*/
	/* border: 1px solid #ababab;*/
	text-align:center;
	padding: 0px;
	margin: 0px 0px 15px 0px;

}

#left-block-02 { 
               /* background:#ababab;*/
	border: 1px solid #ababab;
	text-align:center;
	padding: 0px;
	margin: 0px 0px 15px 0px;

}


.left-module-head {
border-bottom: 2px solid #6699FF;
/* background:#6699FF;*/
text-align:center;
height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
color:#6699FF;
padding: 0px;
margin: 0px;
font-weight:bold;
}	


.left-module-head-02 {
background:#6699FF;
text-align:center;
height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
color:#ffffff;
padding: 0px;
margin: 0px;
font-weight:bold;
}


.side-module-list-item{
	/*background: #A4B9F5;*/
	border-bottom: 1px dashed #ababab;
	margin: 0px;
	padding: 6px 5px 5px 5px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align:center;
	font-weight:bold;
	color:#000000;

}

.side-module-list-item-li{
	border-bottom: 1px dashed #ababab;
	margin: 0px;
	padding: 6px 5px 6px 5px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align:left;
	color:#000000;
	font-weight:bold;

}


.side-module-list-item-li-02{
	border-top: 1px solid #ababab;
	margin: 0px;
	padding: 6px 5px 6px 5px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align:center;
	color:#000000;
	font-weight:bold;

}


.left-module-index-block{
	/* border-top: 1px solid #ababab; */
	margin: 0px;
	padding: 6px 5px 6px 5px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 12px;
	text-align:left;
	color:#666666;

}

.left-module-index{
	/* border-top: 1px solid #ababab; */
	margin: 0px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 12px;
	text-align:left;
	color:#666666;

}

.left-module-index-zero{
	/* border-top: 1px solid #ababab; */
	margin: 0px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 12px;
	text-align:left;
	color:#CCCCCC;

}


.left-module-list-link{
}



/* --------------------- center　情報　開始----------------------  */

#center { 
width: 416px;
float: left;
text-align: center;
margin: 0px 0px 30px 0px;
}


#google-ad-center{ 
	width: 416px;
                text-align: left;
	margin: 15px auto 0px auto;
	}

.google-ad-center02{ 
	width: 416px;
                text-align: right;
	margin: 0px auto 0px auto;
	}

.google-ad-center02-inner{ 
	width: 366px;
                text-align: left;
	margin: 0px auto 0px 43px;
	}




/* -- center-feildよりもwidthが大きいのには意味がある！ --  */
#contents-list-block{
	background-image: url(./common/bg_urakei_416-cd.gif);
	background-position:top center;
	background-repeat: repeat-y;
width: 416px;
margin: 0px 0px 10px 0px;
padding: 0px;
text-align: left;
overflow: hidden;

}

#contents-list-block:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}

/*\*/
* html contents-list-block {
    height: 1em;
    overflow: visible;
}
/**/



.contents-list{
width: 208px;
margin: 0px 0px 0px 0px;
padding: 0px;
float: left;
text-align: right;
}

.contents-list-inner{
width: 200px;
margin: 0px 8px 0px 0px;
padding: 0px;
text-align: left;
}



.contents-list-thumb {
width: 45px;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
float: left;
text-align: left;
}

.contents-list-contents {
width: 155px;
text-align: left;
margin: 4px 0px 0px 0px;
float: right;
}


.contents-list-bottom{
clear: both;
}



#new-col-block{
text-align: left;
margin: 0px 0px 20px 0px;
padding: 9px;
	position:relative;
}

#rec-category-block-01{
background: #ECEBEA;
text-align: left;
margin: 0px 0px 10px 0px;
padding: 9px 9px 8px 9px;
border-top: 1px solid #ababab;
border-left: 1px solid #ababab;
border-right: 1px solid #ababab;
border-bottom: 1px solid #ababab;
}

#category-block-top{
background: #E3F8CE;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 9px 9px 8px 9px;
border-top: 1px solid #ababab;
border-left: 1px solid #ababab;
border-right: 1px solid #ababab;
border-bottom: 1px solid #ababab;
}

#category-block-01{
background: #FFFFFF;
text-align: left;
margin: 10px 0px 10px 0px;
padding: 9px 0px 8px 0px;
}


/* -- 特集部分 --  */

.center-feature01{
background: #333333;
text-align: left;
margin: 10px 10px 20px 10px;
padding: 10px 10px 10px 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;

border-top: 1px solid #ababab;
border-left: 1px solid #ababab;
border-right: 1px solid #ababab;
border-bottom: 1px solid #ababab;
}

.center-feature01-inner{
background: #dedede;
margin: 0px;
padding: 0px;
overflow: hidden;
}

center-feature01-inner:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}

/*\*/
* html .center-feature01-inner {
    height: 1em;
    overflow: visible;
}
/**/


.center-feature02{
width: 416px;
background: #ffffff;
text-align: left;
margin: 10px auto 20px auto;
padding: 10px 10px 10px 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;

border-top: 1px solid #ababab;
border-left: 1px solid #ababab;
border-right: 1px solid #ababab;
border-bottom: 1px solid #ababab;
}



/* -- ブログ記事タイトルのスタイル --  */

#col-title{
padding: auto auto auto 20px;
}

/* -- ブログ記事本文のスタイル --  */
.category-description01{
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin: 0px 0px 0px 0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
}

/* -- ブログ記事本文のスタイル --  */
.col-text{
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	margin: 10px 0px 10px 0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
}

.col-text-02{
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin: 10px 0px 10px 0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
}

.col-text-03{
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin: 13px 0px 10px 0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
}


/* --- 注意文言 ---  */

.attention{
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 20px;
	color: #FF3333;
	margin-top: 10px 0px 10px 0px;
                word-wrap:break-word ;/* ---決まった幅で強制改行 ---  */
}


.catch-01{
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
}


.col-two-col {
text-align: left;
clear: both;
}

.col-two-col-left{
width: 110x;
text-align: left;
margin: 5px 0px 0px 0px;

float: left;
}

.col-two-col-right{
width: 305px;
text-align: left;
margin: 0px 0px 0px 0px;
float: right;
}


.col-two-col-left-01 {
width: 140x;
text-align: center;
padding: 2px 10px 10px 10px;
float: left;
}

.col-two-col-right-01 {
/*---width: 286px;---  */
text-align: left;
padding: 0px 10px 10px 10px;
float: right;
	border-left: 1px solid #ababab;
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}

.col-two-col-left-02 {
width: 180x;
text-align: left;
margin: 5px 0px 0px 0px;
float: left;
}

.col-two-col-right-02 {
width: 235px;
text-align: left;
margin: 0px 0px 0px 0px;
float: right;
}

.col-two-col-03 {
background-image: url(./common/bg_urakei_416_lo.gif);
background-position:bottom left;
background-repeat:no-repeat;
text-align: left;
clear: both;
height: 26px;
margin: 0px;
padding: 5px 5px 0px 5px;
}

.col-two-col-left-03 {
width: 45x;
text-align: left;
margin: 0px;
padding: 0px;
float: left;
}

.col-two-col-right-03 {
text-align: left;
margin: -10px 0px 0px 5px;
padding: 0px;
float: left;

	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}

.col-two-col-04 {
background: #ffffff;
background-image: url(./common/bg_urakei_416_lo.gif);
background-position:bottom left;
background-repeat:no-repeat;
text-align: left;
clear: both;
height: 100%;
margin: 0px 0px 0px 0px;
padding: 10px 7px 10px 7px;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}


#col-two-col-50 {
background-image: url(./common/bg_urakei_416.gif);
background-position:bottom left;
background-repeat:no-repeat;
text-align: left;
clear: both;
height: 100%;
margin: 0px 0px 0px 0px;
}

#col-two-col-left-50 {
width: 55x;
text-align: left;
margin: 5px 0px 20px 0px;
float: left;
}

#col-two-col-right-50 {
width: 360px;
text-align: left;
height: 50px;
margin: 0px 0px 20px 0px;
float: right;
}




#col-two-col-block-top {
text-align: left;
clear: both;
height: 100%;
margin: 0px 0px 0px 0px;
}


#col-two-col-left-block-top {
width: 45x;
text-align: left;
margin: 5px 0px 5px 0px;
float: left;
}

#col-two-col-right-block-top {
width: 370px;
text-align: left;
height: 50px;
margin: -5px 0px 5px 0px;
float: right;
}



#col-two-col-40 {
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
	border-bottom: 1px dashed #aaaaaa;

}

.col-two-col-left-40 {
width: 45px;
text-align: left;
margin: 5px 5px 0px 0px;
float: left;
}

.col-two-col-right-40 {
width: 330px;
text-align: left;
margin: -5px 0px 0px 0px;
float: left;

	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 16px;
	color: #666666;

}



#col-one-col{
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
clear: both;
}

#details-space
{
	text-align: right;
	margin-top:10px;
}

.details
{
	clear: both;
	background-image: url(./common/bg_details_01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 16px;
　　　　　　　width: 100px;
	color: #666666;
}

#return-space
{
	text-align: left;
	margin-top:0px;
	margin-bottom:0px;
}

.return
{
	clear: both;
	background-image: url(./common/bg_return_01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 16px;
　　　　　　　width: 200px;
	color: #666666;
}


.entry-foot
{
text-align:left;
clear: both;
font-size: 11px;
margin: 5px 10px 20px 10px;
}

.entry-foot-new-col
{
text-align:right;
font-size: 10px;
clear: both;
margin: 10px 0px 0px 0px;
color: #aaaaaa;
}


.entry-more-link
{
font-size: 11px;
text-align: left;
}



/* -- ページ内 サブカテゴリ表示 --  */
#page-navi {
margin: 0px 0px 20px 0px;
padding: 0px;
list-styke:none;
float:left;
width: 100%;
border-bottom: 1px solid #AAAAAA;
}

#page-navi li {
float:left;
/*background-color: #DDDDDD;*/
/*border: 1px solid #CCCCCC;*/
text-align: left;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 10px;
line-height: 20px;
color: #AAAAAA;
margin: 10px 0px 10px 0px;
word-break:keep-all; /* 単語の改行処理に関して */
}

#page-navi-main {
margin: 0px 0px 20px 0px;
padding: 0px;
list-styke:none;
float:left;
width: 100%;
}

#page-navi-main li {
float:left;
text-align: left;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height: 20px;
color: #666666;
margin: 10px 0px 20px 0px;
word-break:keep-all; /* 単語の改行処理に関して */
}





/* --------------------- right　情報　開始----------------------  */

#right{ 
text-align:center;
width: 182px;
float: right;
margin: 0px 0px 30px auto;
padding: 0px 0px 0px 0px;
}



#right-inner{
text-align:center;
margin: 0px auto auto auto;
padding: 0px 0px 0px 0px;
/*border: 1px solid #ababab; */
}


.right-block{
border-right: 1px solid #ababab;
border-left: 1px solid #ababab;
border-bottom: 1px solid #ababab;
padding: 18px;
margin: 0px auto 10px auto;
text-align: center;
}


.right-block-text{
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	margin-top: 19px 0px 0px 0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
}


.right-block-site-news-01{
background: #333333;
border-right: 1px solid #ababab;
border-left: 1px solid #ababab;
border-bottom: 1px solid #ababab;
padding: 1px;
margin: 0px auto 15px auto;
text-align: center;
}

.right-block-site-news-01-text {
background: #ffffdd;
background-image: url(./common/bg_urakei_416_lo.gif);
background-position:bottom left;
background-repeat:no-repeat;
clear: both;
height: 100%;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;

	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 12px;
	color: #666666;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}




.side-block-ad{
padding: 10px auto 10px auto;
margin: 0px auto 10px auto;
text-align: center;
}


.right-module-head {
border-bottom: 2px solid #6699FF;
/* background:#6699FF;*/
text-align:center;
height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
color:#6699FF;
padding: 0px;
margin: 0px ;
font-weight:bold;
}


/* ----　検索　開始　----  */

.module-search  {
text-align:center;
font-size: 10px;
 }

.module-search input { font-size: 10px; }

.module-search #search { width: 100px; }

/* ----　検索　終了　----  */


.date-head
{
   margin-top: 0;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
}

.entry-head
{
   margin-top: 0;
/* border-left: 5px solid #dae0e6; */
   padding: 0 0 0 10px;
   color: #666;
   font-size: 18px;
}

.entry-content,
.comment-content,
.trackback-content
{
   margin: 0;
   line-height: 1.5;
}


.comment-foot,
.trackback-foot
{
   margin: 0 0 20px 0;
/* border-top: 1px solid #dae0e6;*/
   padding-top: 3px;
   color: #666;
   font-size: 10px;
   text-align: right;
}

.comment-content,
.trackback-content,
.comment-foot,
.trackback-foot
{
   margin-left: 10px;
}

.content-nav { margin-top: 0; }

#trackbacks-info
{
   margin: 10px 0;
   border: 1px dashed #a3b8cc;
   padding: 0 10px;
   color: #292e33;
   font-size: 11px;
   text-align: center;
   background: #e6ecf2;
}

.comments-open-foot
{
   margin: 10px 0;
}


/* modules */

.module
{
   margin: 0 0 10px 0;
   border-bottom: 1px solid #f3f6f9;
/* background: #dae0e6; */
}

.module-content
{
   margin: 0 0 10px 0;
   border-top: 1px solid #cfd4d9;
   padding: 10px 10px 0 10px;
   font-size: 10px;
   line-height: 1.2;
}


.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 10px; }

.module-powered { border-width: 0; }
.module-powered .module-content
{
   margin-bottom: 0;
   border: 1px dashed #a3b8cc;
   padding-bottom: 10px;
   color: #292e33;
   background: #fff;
}

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

.module-list
{
   margin: 0 15px 10px 15px;
   list-style: disc;
}

.module-list .module-list
{
   margin: 5px 0 0 0;
   padding-left: 15px;
   list-style: circle;
}

.module-list-item
{
   margin-top: 0;
   color: #666;
   line-height: 1.2;
}

.typelist-thumbnailed .module-list
{
   margin: 0 0 10px 0;
   list-style: none;
}

.typelist-thumbnailed .module-list-item
{
   margin: 1px 0;
   padding: 0;
   background: #f3f6f9;
}

.typelist-thumbnail
{
   background: #fff;
}

.module-photo img { border: 1px solid #fff; }

.module-featured-photo { width: 398px; }
.module-featured-photo .module-content
{
   margin: 0;
   border-width: 0;
   padding: 0;
}
.module-featured-photo img { width: 398px; }

.module-recent-photos .module-content { padding: 10px 0 0 19px; }
.module-recent-photos .module-list { margin: 0; }
.module-recent-photos .module-list-item
{
   width: 64px; /* mac ie fix */
   margin: 0 10px 10px 0;
   padding: 0;
   background: none;
}

.module-recent-photos .module-list-item a
{
   border: #cfd4d9 1px solid;
   padding: 1px;
   background: #fff;
}

.module-recent-photos .module-list-item a:hover
{
   border-color: #36414d;
   background: #fff;
}


/* calendar tweaks */

   .layout-calendar #left { width: 260px; }
   .layout-calendar #center { width: 420px; }

   .layout-calendar #right,
   .layout-calendar #delta
   {
      width: 190px;
   }

   .layout-calendar #right-inner,
   .layout-calendar #delta-inner
   {
      border: 0;
      padding: 0;
   }

   .module-mmt-calendar { width: 398px; }
   .module-mmt-calendar .module-content
   {
      margin: 0;
      border-width: 0;
      padding: 10px;
   }

   .module-mmt-calendar table
   {
      width: 378px;
      background: #a3b8cc;
   }

   .module-mmt-calendar th
   {
      color: #fff;
      border-top: 1px solid #fff;
      border-right: 1px solid #f3f6f9;
      border-bottom: 1px solid #cfd4d9;
      padding: 2px;
      text-align: right;
      font-weight: bold;
   }

   .module-mmt-calendar td
   {
      border-top: 1px solid #fff;
      border-right: 1px solid #f3f6f9;
      border-bottom: 1px solid #cfd4d9;
      padding: 2px;
      text-align: right;
      font-weight: normal;
      background: #e6ecf2;
   }

   th.weekday-7, td.day-7, td.day-14, td.day-21, td.day-28, td.day-35, td.day-42
   {
      border-right: none;
   }

   .module-mmt-calendar td { height: 70px; }

   .day-photo
   {
      width: 49px;
      height: 49px;
   }
	
   .day-photo a
   {
      border: #cfd4d9 1px solid;
      padding: 1px;
      background: #fff;
   }

   .day-photo a:hover
   {
      border-color: #36414d;
      background: #fff;
   }

   .day-photo a img
   {
      width: 45px;
      height: 45px;
   }


/* artistic tweaks */

   .layout-artistic #left { width: 260px; }
   .layout-artistic #center { width: 420px; }

   .layout-artistic #right,
   .layout-artistic #delta
   {
      width: 190px;
   }

   .layout-artistic #right-inner,
   .layout-artistic #delta-inner
   {
      border: 0;
      padding: 0;
   }


/* moblog1 tweaks */

   .layout-moblog1 #left
   {
      margin: 0;
      width: 180px;
      background: #e6ecf2;
   }

   .layout-moblog1 #left-inner
   {
      padding: 10px 10px 0 10px;
      border-width: 2px 0 2px 2px;
      border-style: solid;
      border-color: #fff;
   }

   .layout-moblog1 #center
   {
      margin: 15px 15px 0 15px;
      width: 320px;
      background: none;
   }

   .layout-moblog1 #center-inner
   {
      padding: 0;
      border-width: 0;
   }

   .layout-moblog1 .module-recent-photos .module-content { padding: 10px 0 0 10px; }


/* moblog2 tweaks */

   .layout-moblog2 #left
   {
      margin: 0;
      width: 86px;
      background: #e6ecf2;
   }

   .layout-moblog2 #left-inner
   {
      padding: 10px 10px 0 10px;
      border-width: 2px 0 2px 2px;
      border-style: solid;
      border-color: #fff;
   }

   .layout-moblog2 #center
   {
      margin: 15px 15px 0 15px;
      width: 260px;
      background: none;
   }

   .layout-moblog2 #center-inner
   {
      padding: 0;
      border-width: 0;
   }

   .layout-moblog2 #delta
   {
      width: 154px;
   }

   .layout-moblog2 .module-recent-photos
   {
      border: 0;
      background: none;
   }

   .layout-moblog2 .module-recent-photos .module-content
   {
      padding: 0;
      border: 0;
   }

   .layout-moblog2 .module-recent-photos .module-list-item { margin: 0 0 10px 0; }



/* -----------------------フッター情報部分　開始---------------------------  */

#foot {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 15px;
	text-align: right;
	color: #333333;
	width: 800px;
	height: 30px;
	clear: both;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}	

#maru-c {
	text-align: center;
	border-top: 2px solid #ababab;
	width: 800px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	color: #666666;
	line-height: 12px;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	}	

/* -----------------------フッター情報部分　終了---------------------------  */


/*__________________________________________________________________________________________________
[ Default ] link color
A:visited {color: #3333CC;} 訪問済みリンク。
A:hover {color: #FF0000;} リンクにオンマウスの時。
 :hoverはvisitedの後にすること。前にすると、訪問済みリンクにhoverが聞かなくなる。
A:active { color: #FF9900;} リンクがクリックされた時。最後に書かないと有効にならない。
________________________________________________________________________________________________________*/

a:link {
text-decoration:underline;
color:#0000ff;
}

a:visited {
text-decoration:underline;
color:#0000ff;
}

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

a:active {
text-decoration:underline;
color:#0000ff;
}


/*_______________________________________*/

.link-top-navi {
	background-image: url(./common/navi-r.gif);
	background-position:top left;
	background-repeat:no-repeat;
  line-height: 24px;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none; /* 文字装飾 */
  font-weight:bold;
  color: #ffffff; /* 文字の色 */
}


a.link-top-navi {
	background-image: url(./common/navi-r.gif);
	background-position:top left;
	background-repeat:no-repeat;
  line-height: 24px;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none; /* 文字装飾 */
  font-weight:bold;
  color: #ffffff; /* 文字の色 */
}

a.link-top-navi:visited {
	background-image: url(./common/navi-r.gif);
	background-position:top left;
	background-repeat:no-repeat;
  text-decoration: none; /* 文字装飾 */
  font-weight:bold;
  color: #ffffff; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.link-top-navi:hover {
	background-image: url(./common/navi-r.gif);
	background-position:top left;
	background-repeat:no-repeat;
  text-decoration: none; /* 文字装飾 */
  font-weight:bold;
  color: #0000ff; /* 文字の色 */
}

a.link-top-navi:active  {
	background-image: url(./common/navi-r.gif);
	background-position:top left;
	background-repeat:no-repeat;
  text-decoration: none; /* 文字装飾 */
  color: #ffffff; /* 文字の色 */
  font-weight:bold;
}


a.link-top-navi-main {
  line-height: 24px;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none; /* 文字装飾 */
  font-weight:bold;
  color: #333333; /* 文字の色 */
}

a.link-top-navi-main:visited {
  text-decoration: none; /* 文字装飾 */
  font-weight:bold;
  color: #333333; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.link-top-navi-main:hover {
	background-image: url(./common/navi-l.gif);
	background-position:top left;
	background-repeat:no-repeat;
  text-decoration: none; /* 文字装飾 */
  font-weight:bold;
  color: #0000ff; /* 文字の色 */
}

a.link-top-navi-main:active  {
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
  font-weight:bold;
}


/*_____________________  left-module-list-link  __________________*/

a.left-module-list-link {
  display: block;/*テキストリンクの範囲をブロック化 */
  width: 100%;
  height: 100%;
  text-decoration: none; /* 文字装飾 */
  color: #FFFFCC; /* 文字の色 */
}

a.left-module-list-link:visited {
  text-decoration: none; /* 文字装飾 */
  color: #FFFFCC; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.left-module-list-link:hover {
  background-color:#FFFF99;
  text-decoration: underline; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}

a.left-module-list-link:active  {
  text-decoration: none; /* 文字装飾 */
  color: #FFFFCC; /* 文字の色 */
}

/*_____________________  side-module-list-link-02  __________________*/

a.side-module-list-link-02 {
  display: block;/*テキストリンクの範囲をブロック化 */
  width: 100%;
  height: 100%;
  text-decoration:underline; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}

a.side-module-list-link-02:visited {
  text-decoration: underline; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.side-module-list-link-02:hover {
  background-color:#FFFF99;
  text-decoration: underline; /* 文字装飾 */
  color: #FF3300; /* 文字の色 */
}

a.side-module-list-link-02:active  {
  text-decoration: underline; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}
/*_____________________  side-module-list-link-cat  __________________*/

a.side-module-list-link-cat {
  display: block;/*テキストリンクの範囲をブロック化 */
  width: 100%;
  height: 100%;
  text-decoration:none; /* 文字装飾 */
  color: #000000; /* 文字の色 */
}

a.side-module-list-link-cat:visited {
  text-decoration: none; /* 文字装飾 */
  color: #000000; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.side-module-list-link-cat:hover {
  background-color:#FFFF99;
  text-decoration: underline; /* 文字装飾 */
  color: #FF3300; /* 文字の色 */
}

a.side-module-list-link-cat:active  {
  text-decoration: none; /* 文字装飾 */
  color: #000000; /* 文字の色 */
}

/*_____________________  left-module-index-link  __________________*/

a.left-module-index-link {
  text-decoration: none; /* 文字装飾 */
  color: #666666; /* 文字の色 */
}

a.left-module-index-link:visited {
  text-decoration: none; /* 文字装飾 */
  color: #666666; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.left-module-index-link:hover {
  background-color:#FFFF99;
  text-decoration: underline; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}

a.left-module-index-link:active  {
  text-decoration: none; /* 文字装飾 */
  color: #666666; /* 文字の色 */
}


/*_______________________________________*/

a.link-basic{
  text-decoration: underline; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}

a.link-basic:visited {
  text-decoration: underline; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.link-basic:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

a.link-basic:active  {
  text-decoration: underline; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}

/*_______________________________________*/

/*_______________________________________*/

a.link-noline{
  text-decoration: none; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}

a.link-noline:visited {
  text-decoration: none; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.link-noline:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

a.link-noline:active  {
  text-decoration: none; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}

/*_______________________________________*/

h3 a{
  text-decoration: none; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}

h3 a:visited {
  text-decoration: none; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
h3 a:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

h3 a:active  {
  text-decoration: none; /* 文字装飾 */
  color: #0000ff; /* 文字の色 */
}



/*_____________________ link-details__________________*/

a.details {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}

a.details:visited {
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.details:hover {
	background-image: url(./common/bg_details_01b.gif);
	background-position:top left;
	background-repeat:no-repeat;
  text-decoration: underline; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}

a.details:active  {
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}



/*_____________________ link-return__________________*/

a.return {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}

a.return:visited {
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.return:hover {
	background-image: url(./common/bg_return_01b.gif);
	background-position:top left;
	background-repeat:no-repeat;
  text-decoration: underline; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}

a.return:active  {
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}


/*_________________ .bottan_01 ___________________*/

.bottan-01 {
background:#3333cc;
text-align:center;
height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
color:#ffffff;
padding: 0px;
margin: 0px;
font-weight:bold;
border: 1px solid #ababab;

}

a.bottan-01 {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}

a.bottan-01:visited {
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.bottan-01:hover {
  background:#9999ff;
  text-decoration: underline; /* 文字装飾 */
  color: #3333ff; /* 文字の色 */
}

a.bottan-01:active  {
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}


/*_________________ .bottan_02 ___________________*/

.bottan-02 {
background:#cc0000;
text-align:center;
height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
color:#ffffff;
padding: 0px;
margin: 0px;
font-weight:bold;
border: 1px solid #ababab;

}

a.bottan-02 {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}

a.bottan-02:visited {
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.bottan-02:hover {
  background:#ff9999;
  text-decoration: underline; /* 文字装飾 */
  color: #3333ff; /* 文字の色 */
}

a.bottan-02:active  {
  text-decoration: none; /* 文字装飾 */
  color: #ffffcc; /* 文字の色 */
}


/*_______________________________________*/



/* ---------------------テーブル情報　開始----------------------  */

.table-01 {
width: 100%;
text-align: left;
margin: 0px 0px 10px 0px;
text-align: left;
}

.table-title-01 {
	padding: 2px 10px 2px 10px;
	margin-bottom: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:left;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	font-weight:bold;
	background-color: #78B428;

}

.table-title-01 a {
  text-decoration: underline; /* 文字装飾 */
  color: #ffffff; /* 文字の色 */
}

.table-title-01 a:visited {
  text-decoration: underline; /* 文字装飾 */
  color: #ffffff; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
.table-title-01 a:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

.table-title-01 a:active  {
  text-decoration: underline; /* 文字装飾 */
  color: #ffffff; /* 文字の色 */
}




.table-banner-01 {
	padding: 10px 10px 10px 10px;
	text-align: center;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
	font-size: 10px;
	line-height: 12px;
	color: #ff3333;
	border-right: 2px solid #6699FF;

}

/* ------Firefox対策----  */

td.table-banner-01 {
	padding: 10px 10px 10px 10px;

	text-align: center;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
	font-size: 10px;
	line-height: 12px;
	color: #ff3333;
	border-right: 2px solid #6699FF;

}



.table-col-01 {
	padding: 0px 10px 0px 10px;
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	background-color: #ffffff;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
}

.table-02 {
width: 100%;
text-align: left;
margin: 10px 0px 10px 0px;
text-align: left;
	background-color: #333333;
}


.table-banner-02 {
	padding: 2px;
	background-color: #333333;
	float: left;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
	font-size: 10px;
	line-height: 12px;
	color: #ff3333;

}

.table-col-02 {
	padding: 10px;
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 16px;
	line-height: 60px;
	color: #ffffff;
	background-color: #333333;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
	font-weight:bold;
}



.table-details-space
{
	border-bottom: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	text-align: right;
	padding:5px;
	margin: 0px 0px 0px 0px;
	clear: both;
}



/* --------------------- テーブル　基本----------------------  */

.table-basic {border:1px solid #A4BBD2; padding:0px; 	margin:10px auto 0px auto;}
.table-basic td {vertical-align:middle;}

.table-basic-02 {border:1px solid #A4BBD2; padding:0px; 	margin:0px auto 0px auto;}
.table-basic-noline {}

.td-title {
	background:#A4BBD2; 
	padding:7px 2px;
	font-family:"ＭＳ ゴシック","Osaka－等幅";font-size:12px; line-height:14px;   
	font-weight:bold;
	color:#000000;}

.td-01 {background:#e9e9e9; 
	font-family:"ＭＳ ゴシック","Osaka－等幅";font-size:12px; line-height:14px;  
	text-align:left;
	padding:7px 2px;
	color:#666666;}


tr.td-02 td {background:#dee3e7; padding:7px 2px; color:#666666;}
tr.td-01 td {background:#e9e9e9; padding:7px 2px; color:#666666;}

tr.td-01-01 td {background:#ffffff; padding:5px; color:#666666;}

.td-02 {
	background:#dee3e7; 
	font-family:"ＭＳ ゴシック","Osaka－等幅";font-size:12px; line-height:14px; 
	text-align:left; 
	padding:7px 2px;
	color:#666666;}

.td-01 {background:#e9e9e9; 
	font-family:"ＭＳ ゴシック","Osaka－等幅";font-size:12px; line-height:14px;  
	text-align:left;
	padding:7px 2px;
	color:#666666;}


tr.td-02 td {background:#dee3e7; padding:7px 2px; color:#666666;}

/* --------------------- 画像情報　開始----------------------  */

.img-margin-0 {
	margin: 0px;
	padding: 0px;
	}
	#main-img p{
	margin: 0px;
	}

.img-margin {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	text-align:center;
	}
	.img-margin img{
	padding-top: 10px;
	padding-bottom: 10px;
	}


/* --------------------- カスタムフィールド　開始----------------------  */



.catdata-title{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 14px;
	line-height: 20px;
	text-align:left;
	color: #ff3300;
	margin: auto 0px 0px 0px;
	padding: 0px;
	font-weight:bold;

}

.catdata{
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 10px 0px 10px 0px;
	border-top: 1px dashed #aaaaaa;
	border-bottom: 1px dashed #aaaaaa;
	padding: 10px;
	background-color: #eeffdd;

                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
}

/* --------------------- カスタムフィールド　終了----------------------  */

/* --------------------- 姉妹相互リンク ----------------------  */

.site-list-head {
	background:#333333;
	border-top: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
text-align:center;
height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 12px;
line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
color:#ffffff;
padding: 0px;
margin: 0px ;
font-weight:bold;
}

#site-list-block { 
               /* background:#ababab;*/
	border-bottom: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	text-align:center;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.site-list{
	border-top: 1px solid #ababab;
	margin: 0px;
	padding: 6px 5px 6px 5px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 12px;
	text-align:left;
	color:#666666;
}

/* --------------------- 非リンク用 ----------------------  */

#hilink {
text-align:center;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
color:#999999;
font-size: 10px;
line-height: 12px;
color:#666666;
padding-top: 20px;
margin-bottom:20px;
}

#hilink ul {margin:0px; padding: 10px; list-style:none; border:1px solid #CCCCCC;}
#hilink li {list-style:none;}

#hilink a:link {
  text-decoration:underline;
  color:#0000ff;
}

#hilink a:visited {
  text-decoration: underline; /* 文字装飾 */
  color: #666666; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
#hilink a:hover {
  text-decoration: none; /* 文字装飾 */
  color:#0000ff;
}

#hilink a:active  {
  text-decoration: underline; /* 文字装飾 */
  color: #666666; /* 文字の色 */
}